2016-11-07 91 views
0

我在我的項目中使用了angularjs1.5.5。關閉瀏覽器後,爲什麼不保存cookie?

我使用$餅乾服務在我project.I創建並存儲在cookie中的一些憑證:

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

在這裏,我如何訪問餅乾:

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

但是當我關閉和打開頁面,我嘗試按行獲得上面的cookie,我得到'未定義'。

任何想法爲什麼cookie在關閉瀏覽器後沒有保存?

+0

expires value is null as null。因此其取消到期時間作爲瀏覽器會話。意味着cookie的生命將在瀏覽器關閉時過期 –

回答

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

到期值將會作爲null.So其採取的到期時間爲cookie的瀏覽器上會接近到期的瀏覽器session.Means生活。新增有效將來的日期,我相信它會工作。

相關問題