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

Самое неприятное, я не смог найти метода извлекающего куки сразу в массив, даже в DOM, приходится парсить... В PHP вроде есть, но в JavaScript, я не знаю. Может кто подскажет?
...
Рейтинг: 0 / 0
Научите работать с cookie
    #34960597
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. если я хочу что-то записать - делаю так
Код: 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
Научите работать с cookie
    #34960966
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже писал, я не использовал куки по полной, и файл, на который давал ссылку тоже не применял. С этим разбирайтесь сами. Несколькими темами ниже я приводил пример с сохранением переменной в куках, возьмите , поэкспирементируйте. Там последний пост, пока последний...

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

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

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

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

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

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

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

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


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