解決IE下Iframe的Session丟失
主界面使用的是Iframe做的 動態內容嵌套 需要登錄 但是每次刷新 session 都失效....
整個應用在FF下是正常的,但是在IE下每次點擊下一頁的時候都要重新登錄。經過調試發現刷新后請求采用了新的 sessionId,于是懷疑到了是Iframe的問題。在網上搜了一下,果真是IE的Iframe問題。IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)協議默認阻止第三方無隱私安全聲明的cookie,Firefox目前還不支持P3P安全特 性,firefox中不存在此問題。
具體的解決方式是在登錄的Action處理方法中加上
response.setHeader("P3P","CP=CAO PSA OUR IDC DSP COR ADM DEVi TAIi PSD IVAi IVDi CONi HIS IND CNT");
問題搞定!