Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Научите работать с cookie / 9 сообщений из 9, страница 1 из 1
23.11.2007, 09:06
    #34960112
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научите работать с cookie
Научите работать с cookie.
Ниразу не работал... Но интерес всегда был... Может почитать есть чего? Только желательно на русском
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
23.11.2007, 10:28
    #34960341
Ghirik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научите работать с cookie
Там, вообще, всё просто, когда знаешь...
Куки сохраняются в файле на компьютере клиента, браузер сохраняет, сам...
Формат куков - строка, такого вида: name=blabla;username=bla;... разделитель - ";"
Один из главных параметров куки - время жизни, т.е. этим параметром Вы задаете сколько куки будут храниться браузером до удаления. Видели выпадающие списки помнить меня 2 недели, 1 месяц?.....
Я сам не использовал куки по полной, только так, сохранить переменную на время до закрытия браузера клиентом. Для такого сохранения не нужно задавать время жизни куки, браузер по умолчанию хранит пока не окончится текущая сессия, сессия браузера.
Здесь можно скачать небольшой модуль , который позволяет простенько писать и звлекать куки. А вообще, используйте поиск, в сети очень много про это написано.

Самое неприятное, я не смог найти метода извлекающего куки сразу в массив, даже в DOM, приходится парсить... В PHP вроде есть, но в JavaScript, я не знаю. Может кто подскажет?
...
Рейтинг: 0 / 0
23.11.2007, 11:34
    #34960597
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научите работать с cookie
Т.е. если я хочу что-то записать - делаю так
Код: plaintext
1.
2.
3.
4.
...
var c = new Cookie();
c.set("login","krvsa");
c.set("password", 1234 );
...
Если хочу удалить делаю
Код: plaintext
1.
c.del("login");
c.del("password");
или
Код: plaintext
c.delAll();
Если через некоторое время приспичит почитать, что ранее записал (например наследующий день)? Как использовать set?
Там еще вроде как-то проверяется включены куки у пользователя или нет...
Как установить "хранить всегда"?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
23.11.2007, 12:59
    #34960966
Ghirik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научите работать с cookie
Я уже писал, я не использовал куки по полной, и файл, на который давал ссылку тоже не применял. С этим разбирайтесь сами. Несколькими темами ниже я приводил пример с сохранением переменной в куках, возьмите , поэкспирементируйте. Там последний пост, пока последний...

авторЕсли через некоторое время приспичит почитать, что ранее записал (например наследующий день)?

Вообще, прочитать, что есть в куках можно так

Код: plaintext
alert(document.cookie); 

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

Я записывал куки только таким образом

Код: plaintext
document.cookie = "Ваш кук"

Это как бы и есть "set", а для задания времени хранения поищите сами в сети.....
...
Рейтинг: 0 / 0
23.11.2007, 13:02
    #34960981
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научите работать с cookie
krvsa, а нафига вам куки в каше?
Не хватает %session.Set(), %session.Get()? ;-)
...
Рейтинг: 0 / 0
23.11.2007, 14:58
    #34961521
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научите работать с cookie
Блок А.Н.нафига вам куки в каше?
Т.с. для общего развития...
...
Рейтинг: 0 / 0
23.11.2007, 18:42
    #34962270
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научите работать с cookie
На страничках никогда не использовал cookies, но активно пользуюсь в бекенде - очень удобная штука для автозаполнения полей.
Работа в Java с кукисами очень проста (как и со всем другим) - берешь из request, записываешь в response - и все дела.
Из опыта пользования могу сказать, что "вечных" кукисов не бывает, более того, не буду настаивать, но вроде есть ограничение времени их жизни. По умолчанию (без установленного времени) время жизни кукиса - время жизни сессии.
Надо быть готовым, что кукисов всегда на 1 больше, чем создается - сессия прописывает себя в кукисы на время своей жизни.
...
Рейтинг: 0 / 0
23.11.2007, 19:10
    #34962343
Ghirik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научите работать с cookie
авторНадо быть готовым, что кукисов всегда на 1 больше, чем создается - сессия прописывает себя в кукисы на время своей жизни.

Очень полезно, не знал...
...
Рейтинг: 0 / 0
26.11.2007, 09:12
    #34964194
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научите работать с cookie
А с литераторкой помочь так и некому...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Научите работать с cookie / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]