2017-06-08 8 views
0

私はクッキーを作成し、有効期限を設定しようとしていますが、それは "セッション"のままです。私はGoogle Chromeを使用しています。Cookieの有効期限は変更されません。

私は間違っていますか?

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

+0

はわからないこれはあなたの問題の源であるが、あなたはid' 'を単一引用符で囲む必要はありません。あなたのクッキー値に –

答えて

3

より良く理解するために変更し、いくつかのレイアウトをこれを試してみてください。

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=/"; 

結果: Result

+0

これをすべて破ってこのようなステップを実行しました。ありがとう! – OmerZiv

+0

うれしい私は助けることができます。 :) –

関連する問題