【问题标题】:How to set cookie with angular如何用角度设置cookie
【发布时间】:2018-09-30 06:58:05
【问题描述】:

我试图在this approach 之后设置一个 cookie。但是我一定错过了一些基本的东西,因为控制台只返回未定义的。这是完整的 html 内容。

<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular-cookies.js"></script>

<script>
    angular.module('App', ['ngCookies'])
    .controller('ctrl', ['$cookies', function($cookies) {
        $cookies.put('token', 'Test', {'expires': 'Fri, 31 Dec 9999 23:59:59'});
        console.log($cookies.get('token'));
    }]);
</script>

</head>
<body ng-app="App" ng-controller="ctrl"></body>
</html>

对于关闭情况,这很重要:Ubuntu 16.04(64 位)上的 Chromium 65。感谢您的帮助。

【问题讨论】:

    标签: javascript html angularjs cookies


    【解决方案1】:

    您的代码中设置 cookie 的方式没有问题。实际上Chrome 会忽略来自local pages 的cookie,但其他浏览器如safari 会满足你的执行。如果您将页面上传到remote server,它将适用于铬。 所以在你的情况下最好使用localStorage 而不是cookies

    【讨论】:

    猜你喜欢
    • 2017-06-12
    • 1970-01-01
    • 2020-04-23
    • 2014-12-25
    • 2017-09-19
    • 1970-01-01
    • 2014-02-08
    • 2017-11-05
    • 2021-05-05
    相关资源
    最近更新 更多