2017-01-31 1 views
0

Angenommen, ich habe einen Wert in Cookiestore gespeichert.

Ich möchte auch die Ablaufzeit einstellen. Das folgende ist der Ausschnitt, den ich geschrieben hatte.

Könnte jemand einen funktionierenden Code geben, um einen Wert in den Cookie zu setzen, die Ablaufzeit einzustellen und danach den Cookie zu überprüfen.Wie wird die Ablaufzeit für ein Cookie in Angular js eingestellt?

ich die js-Datei für Cookie verwiesen hatte in index.html Seite:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.9/angular-cookies.js"></script> 

Code:

var now = new Date(); 
now.setDate(now.getDate() - 1); 
$cookieStore.put("Name", 'cookievalue', { 'expires': now }); 

Obwohl ich die Ablaufzeit festgelegt haben, die immer noch den Cookie-Wert zu bekommen. Lesen des Cookie:

$window.alert($cookieStore.get('Name')); 

Antwort

0

Versuchen

var expireDate= new Date(); 
expireDate.setHours(17,45,0,0); 
$cookies.put("Name", "cookievalue", { 
     expires: expireDate 
     }); 
+0

Für mich in diesem Fall seine Arbeits Ablauf. Das Problem, wenn ich versuche, etwas Zeit zu geben, z. B. 5.35 PM, wie es nicht funktioniert. – ins

+0

@ins möchten Sie, dass der Cookie am Tag der Erstellung um 17.45 Uhr abläuft? –

+0

@ins Code wurde aktualisiert. –

Verwandte Themen