Jak wygaśnie plik cookie w 30 minut? Używam pliku cookie jQuery. Jestem w stanie zrobić coś takiego.
$.cookie("example", "foo", { expires: 1 });
To jest na 1 dzień. Ale jak ustawić czas wygaśnięcia na 30 min.
javascript
jquery
cookies
bluwater2001
źródło
źródło
Jeśli używasz pliku cookie jQuery ( https://plugins.jquery.com/cookie/ ), możesz użyć przecinka dziesiętnego lub ułamków.
Tak jak jest jeden dzień
1
, jedna minuta to1 / 1440
( dzień jest 1440 minut).Tak więc 30 minut jest
30 / 1440 = 0.02083333
.Kod końcowy:
Dodałem
path: '/'
, abyś nie zapomniał, że plik cookie jest ustawiony na bieżącej ścieżce. Jeśli jesteś na/my-directory/
plik cookie, jest ustawiony tylko dla tego samego katalogu.źródło
Miałem problemy z uruchomieniem powyższego kodu w pliku cookie.js. Poniższy kod zdołał utworzyć poprawną sygnaturę czasową wygaśnięcia pliku cookie w mojej instancji.
var inFifteenMinutes = new Date (new Date (). getTime () + 15 * 60 * 1000);
To pochodzi z często zadawanych pytań dotyczących Cookie.js
źródło