Tomcat 6.0不在localhost上的基于webkit的浏览器中设置Cookie

时间:2010-03-30 06:31:43

标签: java tomcat cookies webkit tomcat6

我正在使用在localhost:8080上运行Tomcat 6.0的网站。有趣的是,Tomcat似乎只能在Firefox上设置cookie。 Opera和基于WebKit的浏览器(Chrome,WinSafari)似乎都失败了。这是一个已知问题,是否有解决方案?

1 个答案:

答案 0 :(得分:1)

所以问题是我们使用空字符串作为我们的cookie域值。这适用于Firefox。我曾尝试将基地改为locahost和127.0.0.1,但之前没有用过。这有两个原因:cookies规范要求域中有2或3个点(因此localhost在技术上不应该工作,即使它是别名)。此外,应用程序主机基础是localhost:8080,它已更改为127.0.0.1:8080。这满足相同的域条件。