【问题标题】:I can't get cookies using $cookies.get('key') of AngularJS我无法使用 AngularJS 的 $cookies.get('key') 获取 cookie
【发布时间】:2017-11-27 16:25:54
【问题描述】:

JavaScript 代码

$cookies.put('test', 'test_value');
console.log('cookie value: ' + $cookies.get('test'));

我直接双击html文件通过file:///C:/Users/xxxxx/test.html访问,却发现无法写入或读取cookie:

cookie 值:未定义

如果我把html文件放到Nginx的'HTML'文件夹中,通过http://127.0.0.1/test.html访问,就可以正常读取cookie了:

cookie 值:test_value

我不知道为什么,想知道一个解释。谢谢。

【问题讨论】:

  • 您使用的 angular-cookie 版本是什么..?
  • @undefined 1.6.4

标签: javascript html angularjs cookies


【解决方案1】:

如果您通过 file:// 加载页面,大多数浏览器不允许您与 cookie 交互,您需要从本地网络服务器提供页面。

See this previous StackOverflow answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-28
    • 2023-03-17
    • 1970-01-01
    • 2015-08-11
    • 2012-08-10
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    相关资源
    最近更新 更多