Значение срока действия cookie jQuery

Я прочел много вопросов о файлах cookie jQuery и знаю, что есть плагин файлов cookie jQuery ( файл cookie jQuery ) , Без долгих исследований возникает вопрос: есть ли способ определить дату истечения срока действия cookie?

Из документа jquery.cookie:

/**
* Get the value of a cookie with the given name.
*
* @example $.cookie('the_cookie');
* @desc Get the value of a cookie.
*
* @param String name The name of the cookie.
* @return The value of the cookie.
* @type String
*
* @name $.cookie
* @cat Plugins/Cookie
* @author Klaus Hartl/klaus.hartl@stilbuero.de
*/

Не похоже, что этот плагин может это сделать?

Причина, по которой я хочу это сделать, заключается в том, что срок действия файла cookie истекает через 5 минут бездействия, и я хотел бы уведомить пользователя о том, что его сеанс скоро истекает из Javascript.

7
задан BartoszKP 24 January 2014 в 01:50
поделиться

2 ответа

Если что-то не изменилось, вы не можете получить это значение из файла cookie, вы можете установить его, но это все, когда срок его действия истечет, оно больше не будет отображаться в коллекции файлов cookie .. ..но вы не видите, что срок его действия истекает, например, через 5 минут.

Лучше всего для чего-то вроде истечения срока сеанса использовать setTimeout () с правильной задержкой, например, если это 5 минут, вы можете захотеть предупредить через 4 минуты 30 секунд, например это:

setTimeout(function() {
  alert("Your session will expire in 30 seconds!");
}, 270000);  //4.5 * 60 * 1000
3
ответ дан 6 December 2019 в 15:17
поделиться
$.cookie("example", "foo", { expires: 7 });

Срок действия истекает через 7 дней

нет Javascript API, который позволял бы проверять дату истечения срока действия cookie

6
ответ дан 6 December 2019 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: