Если простаивает более 5 минут, удалите все файлы cookie с сайта (javascript) [дубликат]

10
задан BartoszKP 24 January 2014 в 02:56
поделиться

2 ответа

Чтение: Срок действия и максимальный возраст файлов cookie

Срок службы куки-файлов javascript зависит от того, сколько времени вы устанавливаете при создании файлов cookie, например, после установки срока службы время 10 минут

expiry = new Date();   
expiry.setTime(date.getTime()+(10*60*1000)); 
// Ten minutes   
 // Date()'s toGMTSting() method will format the date correctly for a cookie   
document.cookie = "visited=yes; expires=" + expiry.toGMTString(); 

, вы не можете установить время жизни coookie ... т.е. cookie без истечения срока действия

9
ответ дан Pranay Rana 20 August 2018 в 22:06
поделиться
  • 1
    Привет, спасибо ... мой вопрос: каково максимальное значение, с которым можно заменить (10 * 60 * 1000)? – Jeevi 26 April 2012 в 08:07
  • 2
    я не уверен, но целое число max является максимальным значением ... я тонкий, вы можете это сделать google – Pranay Rana 26 April 2012 в 08:08
  • 3
    Таким образом, любая действительная дата в GMT приемлема как expirytime для cookie !!! – Jeevi 26 April 2012 в 08:22
  • 4
    – Paul Nelligan 4 December 2015 в 14:28
  • 5
    Я удивлен, что этот ответ отмечен как принятый, даже если это был единственный ответ в то время, поскольку автор вопроса четко заявляет, что он не отвечает на вопрос. И неуместно называть людей глупыми здесь. Людям не нужно читать ваши источники, на которые ссылаются, чтобы понять ваш ответ. – maurice 31 May 2016 в 21:06

Forever cookie: возможно, если вы переписываете файл cookie каждый раз, когда вы его читаете, установите дату истечения срока действия в какую-то нелепую дату в будущем, например: 10 лет.

Чтобы это не было навсегда вы считаете, что веб-страница не будет читаться более 10 лет, и в этом случае в чем смысл. Вы думаете, что мы все равно будем использовать файлы cookie через 10 лет: -)

Плюс, продолжительность жизни в cookie до тех пор, пока аппаратное обеспечение хранится. Вы будете использовать одно и то же оборудование за 10 лет?

Примечание: прочитайте cookie, а затем сразу напишите тот же файл cookie, который я нашел, был проблематичным на некоторых компьютерах (причина неизвестна). Fix был встроен файл cookie для записи в тайм-аут:

var x=getCookie('mycookie');
setTimeout('saveCookie("mycookie", x)',1000)

getCookie и saveCookie - это функции, которые вы должны создать в этом примере, а функция saveCookie устанавливает срок существования файлов cookie в 10 лет

. скорость эволюции технологий, это «навсегда»: -)

2
ответ дан v.k. 20 August 2018 в 22:06
поделиться
Другие вопросы по тегам:

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