Set cookie header
Автор Наталья третьякова задал вопрос в разделе Компьютеры, Связь
Друзья, что такое cookies и для чего это надо помогите разобраться в компе и получил лучший ответ
Ответ от Максим Мальков[гуру]
Ответ от Пользователь удален[эксперт]
cookies - печениье с английского. а так это хня какая то ))
cookies - печениье с английского. а так это хня какая то ))
Ответ от Serzh Butterfly[гуру]
Cookie используются для хранение информации о вас, в броузере.
Cookie записывают вам сайты, чтобы например определять зашли вы или нет на сайт по паролем и т. д.
Cookie используются для хранение информации о вас, в броузере.
Cookie записывают вам сайты, чтобы например определять зашли вы или нет на сайт по паролем и т. д.
Ответ от Володя aka diesel[гуру]
HTTP-Cookie
[править] Материал из Википедии — свободной энциклопедии
(Перенаправлено с Cookies)
Перейти к: навигация, поиск
HTTP-Cookie или «куки» (от англ. cookie — печенье) — служебная информация, посылаемая веб-сервером на компьютер пользователя, для сохранения в браузере. Применяется для сохранения данных, специфичных для данного пользователя, и используемых веб-сервером для различных целей, в числе которых:
в системах с удаленным доступом — пароль, порождаемый сервером при первом подключении и отсылаемый пользователю; при последующих подключениях пользователь должен предоставлять серверу этот пароль
отслеживание состояния сессии
Содержание [убрать]
1 Меxанизм HTTP-Cookie
1.1 Синтаксис RESPONSE Header (Set-Cookie)
1.2 Синтаксис REQUEST Header (Cookie)
2 Ссылки
[править] Меxанизм HTTP-Cookie
Сервер может установить куки в ответ на запрос браузера. Для этого служит заголовок ответа (response header) Set-Cookie.
Куки также может быть установлена и самим браузером через JavaScript, который поддерживается большинством современных браузеров.
Браузер должен соxранять куки на период определенный для ее времени жизни и посылать куки на сервер в заголовке запроса (request header) Cookie. В запросе посылаются только те куки, которые соответствуют домену, пути и протоколу для которых куки была установлена.
Вышеизложенный механизм применим и для любого другого, отличного от браузера, клиентского приложения, обменивающегося информацией с веб-сервером по протоколу HTTP/HTTPS.
[править] Синтаксис RESPONSE Header (Set-Cookie)
set-cookie = "Set-Cookie:" cookies
cookies = 1#cookie
cookie = NAME "=" VALUE *("; " cookie-av)
NAME = attr
VALUE = value
cookie-av = "Comment" "=" value
| "Expires" "=" value
| "Domain" "=" value
| "Max-Age" "=" value
| "Path" "=" value
| "Secure"
| "Version" "=" 1*DIGIT
Неофициально заголовок ответа Set-Cookie начинается с "Set-Cookie:"(без кавычек). Каждый cookie начинается с пары NAME=VALUE ; за ней могут следовать еще пары NAME=VALUE, разделенные парой символов „точка с запятой, пробел“ — "; "(без кавычек). Синтаксис пары NAME=VALUE показан ранее. Спецификация атрибутов и их семантики идет далее. Пара NAME=VALUE должна идти первой в каждом cookie. Другие пары имя-значение могут идти далее в произвольном порядке. Если имя переменной встречается в cookie не 1 раз, поведение не определено.
NAME=VALUE
Обязательно. Именем пакета информации является NAME, значением - VALUE. имена, начинающиеся с символа "$"(без кавычек) , зарезервированы и не должны использоваться в приложениях.
VALUE непрозрачно пользователю и может быть чем-угодно, что сервер хочет послать, возможно в отобранной сервером пригодной для печати ASCII - кодировке. "Непрозрачность" подразумевает, что содержание представляет интерес и уместность только серверу, пославшему cookie. Содержание может, фактически, быть удобочитаемым любому, кто исследует куку.
Comment=comment
Опционально. Поскольку cookie может содержать частную информацию о пользователе, атрибут Comment позволяет серверу документировать намеченное использование cookie. Пользователь может просмотреть информацию, чтобы решить, начать (продолжить) ли сессию с этим cookie.
Expires=date Опционально. Аттрибут Expires указывает время хранения cookie. Вместо date должна стоять дата в формате "expires=Sun, DD-Mon-YYYY HH:MM:SS GMT", после которой истекает время хранения cookie. Если этот атрибут не указан, то cookie хранится в течение одного сеанса, до закрытия броузера.
Domain=domain
Опционально. Аттрибут Domain определяет домен, для которого cookie является действительным. Явно указанный домен должен всегда начинаться с точки.
Max-Age=de
HTTP-Cookie
[править] Материал из Википедии — свободной энциклопедии
(Перенаправлено с Cookies)
Перейти к: навигация, поиск
HTTP-Cookie или «куки» (от англ. cookie — печенье) — служебная информация, посылаемая веб-сервером на компьютер пользователя, для сохранения в браузере. Применяется для сохранения данных, специфичных для данного пользователя, и используемых веб-сервером для различных целей, в числе которых:
в системах с удаленным доступом — пароль, порождаемый сервером при первом подключении и отсылаемый пользователю; при последующих подключениях пользователь должен предоставлять серверу этот пароль
отслеживание состояния сессии
Содержание [убрать]
1 Меxанизм HTTP-Cookie
1.1 Синтаксис RESPONSE Header (Set-Cookie)
1.2 Синтаксис REQUEST Header (Cookie)
2 Ссылки
[править] Меxанизм HTTP-Cookie
Сервер может установить куки в ответ на запрос браузера. Для этого служит заголовок ответа (response header) Set-Cookie.
Куки также может быть установлена и самим браузером через JavaScript, который поддерживается большинством современных браузеров.
Браузер должен соxранять куки на период определенный для ее времени жизни и посылать куки на сервер в заголовке запроса (request header) Cookie. В запросе посылаются только те куки, которые соответствуют домену, пути и протоколу для которых куки была установлена.
Вышеизложенный механизм применим и для любого другого, отличного от браузера, клиентского приложения, обменивающегося информацией с веб-сервером по протоколу HTTP/HTTPS.
[править] Синтаксис RESPONSE Header (Set-Cookie)
set-cookie = "Set-Cookie:" cookies
cookies = 1#cookie
cookie = NAME "=" VALUE *("; " cookie-av)
NAME = attr
VALUE = value
cookie-av = "Comment" "=" value
| "Expires" "=" value
| "Domain" "=" value
| "Max-Age" "=" value
| "Path" "=" value
| "Secure"
| "Version" "=" 1*DIGIT
Неофициально заголовок ответа Set-Cookie начинается с "Set-Cookie:"(без кавычек). Каждый cookie начинается с пары NAME=VALUE ; за ней могут следовать еще пары NAME=VALUE, разделенные парой символов „точка с запятой, пробел“ — "; "(без кавычек). Синтаксис пары NAME=VALUE показан ранее. Спецификация атрибутов и их семантики идет далее. Пара NAME=VALUE должна идти первой в каждом cookie. Другие пары имя-значение могут идти далее в произвольном порядке. Если имя переменной встречается в cookie не 1 раз, поведение не определено.
NAME=VALUE
Обязательно. Именем пакета информации является NAME, значением - VALUE. имена, начинающиеся с символа "$"(без кавычек) , зарезервированы и не должны использоваться в приложениях.
VALUE непрозрачно пользователю и может быть чем-угодно, что сервер хочет послать, возможно в отобранной сервером пригодной для печати ASCII - кодировке. "Непрозрачность" подразумевает, что содержание представляет интерес и уместность только серверу, пославшему cookie. Содержание может, фактически, быть удобочитаемым любому, кто исследует куку.
Comment=comment
Опционально. Поскольку cookie может содержать частную информацию о пользователе, атрибут Comment позволяет серверу документировать намеченное использование cookie. Пользователь может просмотреть информацию, чтобы решить, начать (продолжить) ли сессию с этим cookie.
Expires=date Опционально. Аттрибут Expires указывает время хранения cookie. Вместо date должна стоять дата в формате "expires=Sun, DD-Mon-YYYY HH:MM:SS GMT", после которой истекает время хранения cookie. Если этот атрибут не указан, то cookie хранится в течение одного сеанса, до закрытия броузера.
Domain=domain
Опционально. Аттрибут Domain определяет домен, для которого cookie является действительным. Явно указанный домен должен всегда начинаться с точки.
Max-Age=de
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Друзья, что такое cookies и для чего это надо помогите разобраться в компе