【问题标题】:$cookieStore expires not being set$cookieStore 过期未设置
【发布时间】:2015-08-26 04:29:13
【问题描述】:

我正在通过以下方式设置 cookie 的到期日期:

var dt = new Date();
dt.setMinutes(dt.getMinutes() + 30);                           

$cookieStore.put("loggedin", true, { expires: dt })

正在创建 cookie,但它的到期时间显示为“浏览会话结束时”。什么?

【问题讨论】:

标签: angularjs angular-cookies


【解决方案1】:

在配置级别为所有 cookie 设置 cookie 属性(使用moment.js 设置到期日期)。

angular.module('myApp').config(cookies);

function cookies($cookiesProvider, moment) {
    // site domain like: domine.com 
    $cookiesProvider.defaults.domain = 'yourdomine.com';
    // set expiration to next week (+ 1 week)
    $cookiesProvider.defaults.expires = moment().add(1, 'week').calendar();
    // see HTTP cookies to view attributes
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多