主界面使用的是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");
问题搞定!