如何使用angularjs 1.x关闭并打开浏览器窗口后获取cookie值?
问题描述:
我使用下面的代码如何使用angularjs 1.x关闭并打开浏览器窗口后获取cookie值?
$rootScope.user= "Sai";
$cookieStore.put("userdata",$rootScope.user);
设定angularjs饼干值,并尝试关闭和使用开放的浏览器窗口代码
$cookieStore.get('userdata');
后能得到相同的cookie值,但它是回来undefined
或null
。
答
根据您提供的代码,您的Cookie正在设置为会话cookie。您在设置cookie时需要设置其他选项,如expires
选项。
此外,如果可以,请尝试使用$cookies
,因为不推荐使用$cookieStore
。 You can find additional info here。
这可能是因为AngularJS cookieStore不会使存储的cookie持久化。使用localStorage或本地JS方法? – mehulmpt
我们必须设置任何过期日期?任何示例代码... – user2709752