|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - Работа с куками (cookie) на низком уровне |
|
Теория - Работа с куками (cookie) на низком уровне
|
Ветеран Сообщения: 1404 |
Низкий уровень означает что работа идет непосредственно на уровне http запросов. {Соответственно я буду признателен, если никто не заведет речь о высокоуровневых функциях.}
Язык не важен, хочу понять как преобразуются данные на стороне клиента и сервера. Сервер отвечает на HTTP запрос и дает мне "Set-Cookie:" (при авторизации) Как это преобразовать и обработать, чтобы отдать потом серверу обратно в http запросе "Cookie: *"? |
|
Отправлено: 18:07, 10-05-2008 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Собственно, копировать данные после Set-Cookie: до конца строки и вставить после Cookie:
В чём вопрос-то? |
Отправлено: 18:56, 10-05-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1404
|
Профиль | Отправить PM | Цитировать Если несколько Set Cookie в заголовке, как они объединяются?
И чего прямо и отправлять PHPSESSID=8610f32c44748429f4e35a2a06243fb1; path=/; domain=.** ? |
------- Отправлено: 20:01, 10-05-2008 | #3 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Зачем мне сниффер?
ну, поставил я вчера Commview. Просто позарез нужно было выяснить как конкретный файл куков передается (там файл, где я уже залогинен и запомнен) (эффективный самописный скрипт для закачки отдельно взятого форума по топикам). Как IE преобразовал файл куков из директории Cookies, я не понял, там все как-то по хитрому - но то, что отдал IE, сработало и в моем скрипте. Мне нужна теория (!!!), чтобы понимать, как преобразовываются все эти данные из заголовка. Моя цель : написать собственный обработчик куков, чтобы он работал для любого сайта. Программа тупо закачивает сайты, нужно реализовать куки. Чужой сниффер и чужой браузер я запихать в свою программу не могу, нужно действовать своим умом. Каждый раз брать из сниффера я не могу - если сайтов тысяча или две тысячи - жизни не хватит, у меня и другие дела есть. |
|
------- Отправлено: 19:30, 11-05-2008 | #5 |
Deadooshka Сообщения: 2497
|
Профиль | Отправить PM | Цитировать mrcnn, это RFC 2109 ( http://www.ietf.org/rfc/rfc2109.txt ) - приятного чтения
![]() |
Отправлено: 20:44, 11-05-2008 | #6 |
Deadooshka Сообщения: 2497
|
Профиль | Отправить PM | Цитировать http://www.ietf.org/rfc/rfc2965.txt поновее вроде....
|
Отправлено: 20:59, 11-05-2008 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|