7
我設置在以下方式中的cookie的有效期:
var dt = new Date();
dt.setMinutes(dt.getMinutes() + 30);
$cookieStore.put("loggedin", true, { expires: dt })
正在創建的Cookie,但它的期限顯示爲「當瀏覽會話結束」。 WTH?
我設置在以下方式中的cookie的有效期:
var dt = new Date();
dt.setMinutes(dt.getMinutes() + 30);
$cookieStore.put("loggedin", true, { expires: dt })
正在創建的Cookie,但它的期限顯示爲「當瀏覽會話結束」。 WTH?
在配置級別將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
}
據我所知$ cookieStore沒有選項設置過期。它只接受2個參數。 https://code.angularjs.org/1.3.16/docs/api/ngCookies/service/$cookieStore瞭解更多詳情。 –
你說得對。谷歌把我帶到這裏https://code.angularjs.org/1.4.0/docs/api/ngCookies/service/$cookies,我把所有的版本混合起來使用角度版本和$ cookie vs $ cookieStore – americanslon
啊好的...誠實的錯誤! :-) –