2013-07-18 59 views
0

上我有一個網站,從一個Java servlet響應得到的cookie信息,並將餅乾javavascript。在本地(Mac)機器Chrome,FF,& Safari以及Chrome & FF中的虛擬(Windows)機器上設置和正確讀取cookie。順便說一句,我在虛擬機上使用的地址是在這種格式我的本地IP地址:IE不接受cookie虛擬機

http://192.168.40.22:8080/my/website 

但是當我使用IE瀏覽器這個虛擬機上,該Cookie不被接受。任何想法爲什麼不呢?

注意:在虛擬機上,我能夠從其他網站接受Cookie在IE中,也對我的網站使用不同的瀏覽器。唯一的問題發生在我在我的網站上使用IE時。

編輯:求助!虛擬機具有備用默認時區。我改變了時區,瞧!有效!謝謝你的幫助!

+1

java?或JavaScript?兩者不同。 – hexafraction

+0

像我這樣的JavaScript氣味... –

+0

感謝您提供如何解決您的問題。虛擬機時區和cookies之間的鏈接是什麼?這是一個普遍問題嗎?由於客戶的時區,servlet是否不發送cookie? – pyb

回答

1

檢查Internet Explorer設置。控制面板> Internet選項。 檢查您的網站所在安全級別的設置。

編輯:此外,如果機器有互聯網聯接,谷歌「被啓用我的餅乾」,看看它與每一個網站有問題,或只是你的。

+0

我檢查了這些設置,它們都處於我可以設置的最開放(最不安全)設置。我的cookies已啓用。我從IE上的其他網站獲取cookie。 –

0

您可以通過使用域名,而不是使用IP地址嘗試。在主機文件中將IP地址配置爲主機名,然後試一試。

+0

謝謝你的建議。我嘗試了這個,但是又一次,cookie沒有被設置。 :( –

+0

我剛剛閱讀你的評論,我很高興你能弄明白。我不知道時區是如何影響餅乾.. – sunshine