如何使用angularjs 1.x关闭并打开浏览器窗口后获取cookie值?

问题描述:

我使用下面的代码如何使用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

根据您提供的代码,您的Cookie正在设置为会话cookie。您在设置cookie时需要设置其他选项,如expires选项。

此外,如果可以,请尝试使用$cookies,因为不推荐使用$cookieStoreYou can find additional info here