2010-12-22 75 views
0

我跑稱爲「ptviewer」第三方Java小程序: http://www.fsoft.it/panorama/ptviewer.htmJava applet重設所有cookies?

它與笨PHP框架建立了一個網站上運行。每當我訪問包含小程序的頁面時,我的所有cookie都會從瀏覽器中被神祕地移除。

我已經將問題縮小到小程序。評論出來,一切都很好。

是否有任何已知的Java插件的「功能」,導致Cookie被刪除?在發生

問題:FF(3.X),IE8,Chrome的

+2

絕對不是Java插件,我懷疑你的特定小程序。 – Piskvor 2010-12-22 12:27:33

回答

2

後Piskvor向我保證,這是什麼做的小程序本身,我打開了它的源代碼ptviewer,發現它發送它自己的用戶代理在頭部。 CodeIgniter的會話庫(1.7.2)執行安全檢查以確保用戶代理匹配。在Session.php中註釋掉第185-189行解決了這個問題。

+0

嗯,必須是來自2.8版本的東西。我會記下來。謝謝克里斯! – santiagobasulto 2010-12-22 14:44:25

0

在/application/config/config.php,在笨2.1.4設置sess_match_useragent爲FALSE

$config['sess_match_useragent'] = FALSE; 

做工精細。

非常感謝!