Cookies не устанавливаются в некоторых клиентах - PullRequest
0 голосов
/ 11 января 2011

Я столкнулся с немного странной проблемой.Я устанавливаю cookie в мой сервлет Java и получаю к нему доступ позже.Это работает, когда я получаю доступ к своему веб-приложению с certain machines.Однако, от других, это не работает.

При дальнейшем анализе я обнаружил, что cookie не устанавливается в некоторых браузерах.Однако в том же браузере another cookie Я устанавливаю в другой части моего веб-приложения значение successfully stored.Кто-нибудь еще сталкивался с подобными проблемами раньше?

Подробности: ОС: Windows XP
Браузер: Mozilla Firefox 3.6.13

Код:

tempCookie = new Cookie("CN.checkCookie", "try this!!!");
tempCookie.setMaxAge(60 * 60 * 24 * 365);
response.addCookie(tempCookie);

Другое наблюдение :
Когда настройка cookie не срабатывает, я также видел, что переменные, сохраненные ранее в переменной сеанса, также теряются.

Приветствия,
Rohitesh

1 Ответ

1 голос
/ 11 января 2011

Похоже, настройки конфиденциальности в вашем браузере.Проверь это.Насколько я помню, вы можете настроить конфиденциальность в браузерах по URL.Это может объяснить это странное поведение.

Кроме того, я бы рекомендовал вам явно вызывать setDomain () и setPath ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...