2017-06-08 2 views
0

Ich versuche, ein Cookie zu erstellen und ein Ablaufdatum festzulegen, aber es bleibt als "Sitzung". Ich verwende Google Chrome.Das Cookie-Ablaufdatum wird nicht geändert.

Was mache ich falsch?

document.cookie = "savedTests = [{'id': 12345678}]; verfällt =" + date.toUTCString() + "; path = /";

+0

nicht sicher, dass dies die Ursache des Problems, aber Sie brauchen nicht die einfachen Anführungszeichen um 'id' in Ihrem Cookie-Wert. –

Antwort

3

Try This, änderten einige Layout für ein besseres Verständnis:

var cookieName = 'savedTests'; 
var cookieValue = [ 
{'id':12345678} 
]; 
var cookieString = JSON.stringify(cookieValue); 

var addDays = 2; 
var newDate = new Date(); 
newDate.setTime(newDate.getTime() + (addDays*24*60*60*1000)); 
var expiresInTime = "expires="+ newDate.toUTCString(); 
document.cookie = cookieName + "=" + cookieString + ";" + expiresInTime + ";path=/"; 

Ergebnis: Result

+0

Das alles auf diese Art zu brechen, hat funktioniert. Vielen Dank! – OmerZiv

+0

Ich bin froh, dass ich helfen konnte. :) –

Verwandte Themen