2016-11-07 5 views
0

私は自分のプロジェクトでangularjs1.5.5を使用しています。ブラウザを閉じた後にクッキーが保存されないのはなぜですか?

this.setCookie = function (inspectorName) { 
    $cookies.put('inspectorName', inspectorName, { 
     expires: new Date(new Date() + 1, new Date().getMonth(), new Date().getDate()) 
    }); 
} 

そして、ここで私はクッキーにアクセスする方法:私はクッキーで、いくつかの資格情報を作成し、保存し、私のproject.Iで$クッキーのサービスを使用し

var credentials = $cookies.get('inspectorName'); 

しかし、私は閉じたときとページを開き、上記の行でクッキーを取得しようとすると、私は「未定義」になります。

ブラウザを閉じた後にCookieが保存されない理由は何ですか?

+0

有効期限切れの値はnullです。そのため、有効期限をブラウザのセッションとして取ることができます。クッキーのライフがブラウザの終了時に期限切れになる –

答えて

3
new Date(new Date() + 1, new Date().getMonth(), new Date().getDate()) 

null.Soそのクッキーのブラウザsession.Means寿命と有効期限を服用すると、ブラウザを閉じるときに期限切れとなるよう値が起こっている期限が切れるが、有効な未来の日付を.add、私はそれが動作することを確認しています。

関連する問題