2015-06-10 14 views
7

getirilmedim süresi dolmadan:

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

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

çerez yarattı ama bunun son kullanma "Göz atma oturumu uçları" olarak gösterir ediliyor. Wth?

-
+0

Bildiğim kadarıyla, $ cookieStore'un geçerlilik süresini ayarlama seçeneği yoktur. Sadece 2 parametre kabul eder. Daha fazla bilgi için https://code.angularjs.org/1.3.16/docs/api/ngCookies/service/$cookieStore. –

+0

Haklısınız. Google beni buraya getirdi https://code.angularjs.org/1.4.0/docs/api/ngCookies/service/$cookies ve ben sürümleri açısal sürümleri ve $ çerezleri vs $ cookieStore – americanslon

+0

Ahh tamam ile karışık var ... Dürüst hata!! :-) –

cevap

0

Çerez niteliklerini yapılandırma düzeyinde tüm çerezlere ayarlayın (son kullanma tarihini ayarlamak için moment.js kullanarak).

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 
} 
İlgili konular