Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - Работа с куками (cookie) на низком уровне

Ответить
Настройки темы
Теория - Работа с куками (cookie) на низком уровне

Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Изменения
Автор: mrcnn
Дата: 10-05-2008
Низкий уровень означает что работа идет непосредственно на уровне http запросов. {Соответственно я буду признателен, если никто не заведет речь о высокоуровневых функциях.}

Язык не важен, хочу понять как преобразуются данные на стороне клиента и сервера.
Сервер отвечает на HTTP запрос и дает мне "Set-Cookie:" (при авторизации)
Как это преобразовать и обработать, чтобы отдать потом серверу обратно в http запросе "Cookie: *"?

Отправлено: 18:07, 10-05-2008

 

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Собственно, копировать данные после Set-Cookie: до конца строки и вставить после Cookie:
В чём вопрос-то?

Отправлено: 18:56, 10-05-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Если несколько Set Cookie в заголовке, как они объединяются?
И чего прямо и отправлять PHPSESSID=8610f32c44748429f4e35a2a06243fb1; path=/; domain=.** ?

-------
Ehhh.. what's up, doc?..


Отправлено: 20:01, 10-05-2008 | #3


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Рекомендую воспользоваться программой Wireshark. Это снифер трафика. Запусти прослушивание сети и открой какую-нибудь страничку. Там отобразятся все пакеты на низком уровне. Хочешь - http-протокол изучай, хочешь - IP.

Вот примерно так получается:

GET /logo;dnevnik_939772?27.1 HTTP/1.1
User-Agent: Opera/9.23 (X11; Linux x86_64; U; en)
Host: counter.yadro.ru
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Cookie: VID=22df42hXD2BWsmQ; VID=dfedb8aetsWsmV
Cookie2: $Version=1
Connection: Keep-Alive, TE
TE: deflate, gzip, chunked, identity, trailers

Отправлено: 20:15, 10-05-2008 | #4


Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Зачем мне сниффер?

ну, поставил я вчера Commview. Просто позарез нужно было выяснить как конкретный файл куков передается (там файл, где я уже залогинен и запомнен) (эффективный самописный скрипт для закачки отдельно взятого форума по топикам). Как IE преобразовал файл куков из директории Cookies, я не понял, там все как-то по хитрому - но то, что отдал IE, сработало и в моем скрипте.
Мне нужна теория (!!!), чтобы понимать, как преобразовываются все эти данные из заголовка.

Моя цель : написать собственный обработчик куков, чтобы он работал для любого сайта. Программа тупо закачивает сайты, нужно реализовать куки. Чужой сниффер и чужой браузер я запихать в свою программу не могу, нужно действовать своим умом. Каждый раз брать из сниффера я не могу - если сайтов тысяча или две тысячи - жизни не хватит, у меня и другие дела есть.

-------
Ehhh.. what's up, doc?..


Отправлено: 19:30, 11-05-2008 | #5


Deadooshka


Сообщения: 2501
Благодарности: 683

Профиль | Отправить PM | Цитировать


mrcnn, это RFC 2109 ( http://www.ietf.org/rfc/rfc2109.txt ) - приятного чтения

Отправлено: 20:44, 11-05-2008 | #6


Deadooshka


Сообщения: 2501
Благодарности: 683

Профиль | Отправить PM | Цитировать


http://www.ietf.org/rfc/rfc2965.txt поновее вроде....

Отправлено: 20:59, 11-05-2008 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - Работа с куками (cookie) на низком уровне

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
HELP кодеки начали жать на низком битрейте:o sono Видео и аудио: обработка и кодирование 2 02-04-2007 03:42
SWITCH  на 3-м уровне tester2000 Сетевые технологии 2 14-07-2003 12:26
Управление доступом на уровне пользователей Irvix Сетевые технологии 3 27-03-2003 11:56
Подключение к win9x сети на уровне API maod Программирование и базы данных 1 06-12-2002 15:10




 
Переход