(Этот вопрос скорее проверка реальности, чем что-либо еще - я почти уверен, что это возможно, но хочу быть уверен.)
Я пишу прокси-сервер, который получает HTTP-запросы, передает их на удаленный сервер и возвращает ответ удаленного сервера.
Я столкнулся с проблемой, когда один из ответов удаленного сервера - это перенаправление 302, которое устанавливает cookie. Вот пример:
server: nginx/0.7.65
date: Wed, 26 Jan 2011 04:42:18 GMT
connection: keep-alive
set-cookie: JSESSIONID=FFFFFFFUUUUUUUUUUU; Domain=.50.16.34.61; Path=/
location: http://50.16.34.61/client/whatever.html
content-length: "0"
Когда клиент выполняет перенаправление на 50.16.34.61 (домен, отличный от прокси-сервера), я замечаю, что файлы cookie не установлены.
Я пытаюсь сделать что-то сумасшедшее с частью домена директивы set-cookie?
Редактировать
По сути, я делаю это неправильно, и согласно http://www.ietf.org/rfc/rfc2109.txt хост-запрос действительно должен быть надмножеством домена в директиве set-cookie.
/ грустный-тромбон