Как установить срок действия файла cookie через 1 минуту или 30 секунд в JQuery?
Как установить срок действия моего файла cookie через 30 секунд или 1 м? это мой код:
$.cookie('username', username, { expires: 14 }); // expires after 14 days
Ответы
Ответ 1
В течение 1 минуты вы можете использовать:
var date = new Date();
date.setTime(date.getTime() + (60 * 1000));
$.cookie('username', username, { expires: date }); // expires after 1 minute
В течение 30 секунд вы можете использовать:
var date = new Date();
date.setTime(date.getTime() + (30 * 1000));
$.cookie('username', username, { expires: date }); // expires after 30 second
Ответ 2
var date = new Date();
date.setTime(date.getTime() + (30 * 1000)); //add 30s to current date-time 1s = 1000ms
$.cookie('username', username, { expires: date }); //set it expiry
Ответ 3
Вы можете использовать как показано ниже в течение 1 minute and 30 seconds
:
var date = new Date();
var minutes = 1.5;
date.setTime(date.getTime() + (minutes * 60 * 1000));
$.cookie('username', username, { expires: date });
//3.5* 60 * 1000 = 1 minute and 30 seconds
//В течение 30 секунд
var date = new Date();
var minutes = 0.5;
date.setTime(date.getTime() + (minutes * 60 * 1000));
$.cookie('username', username, { expires: date });
Ответ 4
Источник: http://www.informit.com/articles/article.aspx?p=24592&seqNum=3
Цитата:
Вы должны создать дату истечения срока в секундах - не только это, но она должна быть в секундах с 1 января 1970 года. Вы можете задаться вопросом, как вы собираетесь определить даты истечения срока действия, когда вам нужно определить их в отношении января 1, 1970. Вот тут и появляется функция time().
Функция time() возвращает количество секунд с 1 января 1970 года. Если вы хотите создать cookie, срок действия которого истекает через 30 дней, вам нужно сделать следующее:
-
Получите количество секунд с 1970 года.
-
Определите количество секунд, которое вы хотите, чтобы cookie длился.
-
Добавьте количество секунд с 1970 года к числу секунд, которое вы хотите, чтобы cookie длился.
Поскольку мы знаем, что в дне 86 400 секунд (60 секунд x 60 минут x 24 часа), вы можете создать файл cookie, срок действия которого истекает через 30 дней, например:
setcookie("username", "chris", time() + (86400 * 30));
Эта функция помещает куки в браузер пользователя на 30 дней. В любое время в течение этих 30 дней вы можете получить доступ к переменной $ username из скрипта, и она вернет (в приведенном выше примере) chris.