【问题标题】:How to get cookies values after closing and opening browser window using angularjs 1.x?使用 angularjs 1.x 关闭和打开浏览器窗口后如何获取 cookie 值?
【发布时间】:2017-07-14 04:51:12
【问题描述】:

我正在使用以下代码在 angularjs cookie 中设置值

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

并尝试在使用代码关闭和打开浏览器窗口后获取相同的 cookie 值

$cookieStore.get('userdata');

但它会回来undefinednull

【问题讨论】:

  • 这可能是因为 AngularJS cookieStore 不会使存储的 cookie 持久化。使用 localStorage 还是原生 JS 方法?
  • 我们必须设置任何到期日期吗?任何示例代码...

标签: angularjs cookies cookiestore


【解决方案1】:

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

此外,如果可以,请尝试使用 $cookies,因为 $cookieStore 已弃用。 You can find additional info here.

【讨论】:

    猜你喜欢
    • 2019-12-03
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    相关资源
    最近更新 更多