| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Проблема с Cookies в сервлете |
| Автор: ShuR79 25.9.2007, 16:02 |
| Добрый день! Возникла такая проблема: На сервере в сети выложен апплет, который взаимодействует с сервлетом. Часть параметров между формой настройки и апплетом записывается в Cookie и передаётся через сервлет. Если обращаешся к серверу по ip-адресу, сервлет видит Cookie и проблем не возникает. Но если обратиться к серверу по DNS-имени, сервлет Cookie не видит. Как можно решить эту проблему? |
| Автор: COVD 25.9.2007, 17:43 |
| Куки возвращаются браузером как параметр в http запросе. Браузер идентифицирует куки по адресу сервера. Возвращает их только тому, кто их прислал. Браузер не может знать, что разные адреса соответствуют одному серверу. Например, браузер шлет запрос по адресу 123.456.789.111. В ответе есть куки и браузер из записывает в файл под именем 123.456.789.111 . Потом следует запрос на тот же сервер, но адрес указан в виде myserver.com . Браузер ищет файл с именем myserver.com и не находит его. Поэтому куки и не возвращаются. Можно хранить все на сервере и идентифицировать пользователя по логину. Тогда пользователь не будет привязан к конкретному компьютеру. |