1

我有一个从 java servlet 响应获取 cookie 信息并使用 javavascript 设置 cookie 的站点。在 Chrome、FF 和 Safari 中的本地 (Mac) 机器上以及在 Chrome 和 FF 中的虚拟 (Windows) 机器上正确设置和读取 cookie。顺便说一句,我在虚拟机上使用的地址是我的本地 IP 地址,格式如下:

http://192.168.40.22:8080/my/website

但是当我在这个虚拟机上使用 IE 时,cookie 不被接受。知道为什么不?

注意:在虚拟机上,我可以在 IE 中接受来自其他网站的 cookie,也可以在我的网站上使用不同的浏览器。唯一的问题发生在我在我的网站上使用 IE 时。

编辑:解决了!虚拟机有一个备用的默认时区。我更改了时区,瞧!有效!谢谢你的帮助!

4

2 回答 2

1

检查 Internet Explorer 设置。控制面板 > Internet 选项。检查您的站点所在的安全级别的设置。

编辑:另外,如果机器有互联网连接,谷歌“我的 cookie 已启用”,看看它是每个网站的问题还是你的问题。

于 2013-07-18T23:43:37.970 回答
0

您可以尝试使用域名而不是使用 IP 地址。将 ip 地址配置为 hosts 文件中的主机名并试一试。

于 2013-07-18T23:54:26.660 回答