Como expirar um cookie em 30 min? Estou usando um cookie jQuery. Eu sou capaz de fazer algo assim.
$.cookie("example", "foo", { expires: 1 });
Isso é por 1 dia. Mas como podemos definir o tempo de expiração para 30 min.
javascript
jquery
cookies
bluwater2001
fonte
fonte
Se você estiver usando o jQuery Cookie ( https://plugins.jquery.com/cookie/ ), poderá usar ponto decimal ou frações.
Como um dia é
1
, um minuto seria1 / 1440
(há 1440 minutos em um dia).São 30 minutos
30 / 1440 = 0.02083333
.Código final:
Eu adicionei
path: '/'
para que você não esqueça que o cookie está definido no caminho atual. Se você estiver no/my-directory/
cookie, apenas está definido para esse diretório.fonte
Ocorreu um problema ao fazer com que o código acima funcionasse no cookie.js. O código a seguir conseguiu criar o registro de data e hora correto para a expiração do cookie na minha instância.
var inFifteenMinutes = nova data (nova data (). getTime () + 15 * 60 * 1000);
Este foi o FAQs para Cookie.js
fonte