Как закончить файл cookie через 30 минут с помощью jQuery?
Как пропустить куки в 30 мин? Я использую cookie jQuery.
Я могу сделать что-то вроде этого.
$.cookie("example", "foo", { expires: 1 });
Это на 1 день. Но как мы можем установить время истечения 30 минут.
Ответ 1
30 минут 30 * 60 * 1000 miliseconds. Добавьте к текущей дате, чтобы указать дату истечения 30 минут в будущем.
var date = new Date();
var minutes = 30;
date.setTime(date.getTime() + (minutes * 60 * 1000));
$.cookie("example", "foo", { expires: date });
Ответ 2
У меня были проблемы с получением вышеуказанного кода для работы в cookie.js. Следующий код сумел создать правильную метку времени для истечения срока действия cookie в моем экземпляре.
var inFifteenMinutes = new Date (new Date(). getTime() + 15 * 60 * 1000);
Я добавил path: '/', чтобы вы не забыли, что файл cookie установлен по текущему пути. Если вы находитесь на /my-directory/, cookie файлы установлены только для этого каталога.