Tomcat 6.0 не устанавливает Cookies в браузерах на основе webkit на localhost - PullRequest
1 голос
/ 30 марта 2010

Я работаю над сайтом, который работает на Tomcat 6.0 по адресу localhost: 8080. Интересно, что Tomcat, похоже, может устанавливать файлы cookie только в Firefox. Браузеры на базе Opera и WebKit (Chrome, WinSafari), похоже, не работают. Это известная проблема и есть ли решение?

1 Ответ

1 голос
/ 30 марта 2010

Таким образом, проблема заключалась в том, что мы использовали пустую строку в качестве значения домена cookie. Это работает в Firefox. Я пытался изменить базу на locahost и 127.0.0.1, но раньше это не сработало. Для этого есть две причины: спецификация cookie требует, чтобы домены содержали 2 или 3 точки (следовательно, localhost технически не должен работать, даже если он имеет псевдоним). Кроме того, база хоста приложения была localhost: 8080, и она была изменена на 127.0.0.1:8080. Это удовлетворяет тому же условию домена.

...