它引起了我的注意,我的網站在許多版本的Internet Explorer下工作不正常。經過四處瀏覽後,我做了一個「cookie」測試(http://www.rgagnon.com/jsdetails/js-0092.html),並發現當我使用任何版本的IE瀏覽器時cookie不工作,但可與Chrome,Firefox,Safari一起正常工作......php session id和ajax,javascript
看來,當cookies不起作用時,我的會話變量不斷消失。我使用php會話。 PHP不應該自動處理這個問題嗎?
我確實使用了一些javascript的window.location和一些ajax調用(phplivex)。是因爲這個原因嗎?無論如何,它不會在所有網址的末尾追加phpsessionid嗎?
你在每個頁面上使用session_start()嗎? – davethegr8 2009-11-17 00:45:24
是的,我想現在,這是因爲PHP不會將會話ID添加到JavaScript代碼,如window.location – 2009-11-17 00:50:29
@nute:PHP會話管理基於cookie,所以如果IE不記得餅乾以某種方式,這是正常的你鬆動你的會話 – RageZ 2009-11-17 01:11:28