【问题标题】:How to set the expiry time for a cookie in Angular js?如何在Angular js中设置cookie的到期时间?
【发布时间】:2017-01-31 20:14:16
【问题描述】:

假设我在 cookiestore 中存储了一个值。

我也想设置到期时间。下面是我写的sn-p。

任何人都可以提供在 cookie 中放置值、到期时间设置以及之后检查 cookie 的工作代码。

我已经在 index.html 页面中引用了 cookie 的 js 文件:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.9/angular-cookies.js"></script>

代码:

var now = new Date();
now.setDate(now.getDate() - 1);
$cookieStore.put("Name", 'cookievalue', { 'expires': now });

虽然我已经设置了过期时间,但它仍然会获取 cookie 值。 读取 cookie:

$window.alert($cookieStore.get('Name'));

【问题讨论】:

    标签: angularjs cookies


    【解决方案1】:

    试试

    var expireDate= new Date();
    expireDate.setHours(17,45,0,0);
    $cookies.put("Name", "cookievalue", {
            expires: expireDate
            });
    

    【讨论】:

    • 对我来说,它在那个时候到期。当我尝试给一些时间时的问题,例如:下午 5.35,就像它不工作一样。
    • @ins 您是否希望 cookie 在其创建当天下午 5.45 过期?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 2017-03-06
    • 2017-08-23
    相关资源
    最近更新 更多