【发布时间】:2011-10-21 19:45:35
【问题描述】:
使用 JSF2 和 Richfaces 4.0。几天来,我一直在尝试调试丢失的会话属性,但没有成功。 我有一个页面流将用户从 page1 带到 page2,然后返回到 page1。当用户单击按钮导航到 page2 时,会添加会话属性。当用户返回到 page2 和 page1 时,会使用此属性。 调试的时候可以看到一直到page2的session属性,但是当用户点击page2中的一个按钮返回page1时,这个属性就消失了。
我不知道为什么会这样。我 100% 确定我将属性添加到会话而不是请求。这几天我一直在分析代码。
我有其他页面将属性添加到会话中并且它们工作正常。
任何调试建议都会有所帮助。
【问题讨论】:
-
您的请求流中是否还有其他内容可以修改会话?是否有 HTTP/HTTPS 更改?您是否在集群环境中运行?除此之外......会话属性不会出错。
-
否,page2 在 UIExtendeddatatable 中加载报告。报告末尾的继续按钮将用户带到属性消失的第 1 页。