Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Javascript установить cookie до заданного числа (https://javascript.ru/forum/misc/20722-javascript-ustanovit-cookie-do-zadannogo-chisla.html)

devote 15.08.2011 16:27

Цитата:

Сообщение от B@rmaley.e><e
А Вы понимаете?

Ну человек по умничать захотел, вот и кричит здесь что мол все не правы а он прав. Я написал так как есть, без подробностей...

а для особенных таких как Magneto могу пояснить:

Цитата:

узнвешь текущее время
Берешь текущее время, например 15-08-2011 16:14:00 это грубо
Цитата:

определяешь сколько осталось до 0 часов
до 0 часов осталось 7 часов 46 минут, как вычислять оставшееся время не буду. Это каждый школьник знает.
Цитата:

потом при установке кук задаешь значение времени жизни, текущее время + остаток до 0 часов
тоесть к этому "15-08-2011 16:14:00" прибавляешь наш остаток "07:46" получаем: 16-08-2011 00:00:00 вот ее и ставим в куку. Ну конечно же там есть еще GMT но это вообще не проблема.

Цитата:

Сообщение от Magneto
а то сколько они должны прожить (в секундах). И я сейчас говорю о свойстве max-age.

ахахаха, ты хоть знаешь как реально выглядят куки в заголовках? Какие нахер секунды, нужно указывать полную дату включая день, месяц, год, часы, минуты, секунды.. И хрень не неси, читай спецификацию для начала, потом высказывай о том кто что знает.

Magneto, и не надо говорить что я ни*уя не знаю. Поболее твоего знаю.

Magneto 15.08.2011 16:43

devote,
Тогда ты можешь смело подойти к Дэвиду Флэнагану и плюнуть ему в лицо. Так я опираюсь на его книгу «JavaScrip. Подробное руководство»

devote 15.08.2011 16:47

Цитата:

Сообщение от Magneto
devote,
Тогда ты можешь смело подойти к Дэвиду Флэнагану и плюнуть ему в лицо. Так я опираюсь на его книгу «JavaScrip. Подробное руководство»

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

Zhazhah 16.08.2011 09:59

Спасиб)
var now=new Date();
var age=(new Date(now.getFullYear(), now.getMonth(), now.getDate(), 23, 59, 59)-now.getTime())/1000;
d.cookie="rat=true; path=/; max-age="+age;

devote 16.08.2011 10:08

Цитата:

Сообщение от Zhazhah
d.cookie="rat=true; path=/; max-age="+age;

IE6-8 не поддерживают значение в куках такое как "max-age".

devote 16.08.2011 10:11

вот тест этих значений в ИЕ max-age не убивает куку. Он понятия не имеет про это значение.

Magneto 17.08.2011 03:43

Цитата:

Сообщение от devote
Если в яваскрипте есть доп фича, то это лишь в яваскрипте

Я тебе по-секрету скажу что в JavaScripte нету никаких дополнительных фич, он не умеет работать с протоколом HTTP и, О Боже! в нем нет поддержки DOM .

И еще max-age это не дополнительная фича это часть спецификации HTTP 1.1, так что иди читай спецификации.

Цитата:

Сообщение от devote
Любой язык программирования заставляет соблюдать стандарты.

О каких стандартах идет речь?

x-yuri 17.08.2011 07:54

ну давайте поднимем стандарты, чтобы было о чем поговорить...

Magneto 17.08.2011 09:06

Это что ли?


Часовой пояс GMT +3, время: 08:55.