2017-02-23 43 views
0

我使用下面的代碼如何使用angularjs 1.x關閉並打開瀏覽器窗口後獲取cookie值?

$rootScope.user= "Sai"; 
$cookieStore.put("userdata",$rootScope.user); 

設定angularjs餅乾值,並嘗試關閉和使用開放的瀏覽器窗口代碼

$cookieStore.get('userdata'); 

後能得到相同的cookie值,但它是回來undefinednull

+0

這可能是因爲AngularJS cookieStore不會使存儲的cookie持久化。使用localStorage或本地JS方法? – mehulmpt

+0

我們必須設置任何過期日期?任何示例代碼... – user2709752

回答

0

根據您提供的代碼,您的Cookie正在設置爲會話cookie。您在設置cookie時需要設置其他選項,如expires選項。

此外,如果可以,請嘗試使用$cookies,因爲不推薦使用$cookieStoreYou can find additional info here

相關問題