2011-10-21 160 views
0

使用JSF2和Richfaces 4.0。现在我试图在几天内尝试调试丢失的会话属性失败。 我有一个页面流,从第1页到第2页,然后回到第1页。当用户单击按钮导航到第2页时,将添加会话属性。当用户返回时,该属性在页面2和页面1中使用。 调试时,我可以看到会话属性一直到page2,但是当用户单击page2中的按钮以返回到page1时,属性消失。Java会话属性丢失/丢失

我不知道为什么会发生这种情况。我100%确定我将该属性添加到会话而不是请求。我现在一直在分析这些代码。

我有其他页面的属性添加到会话,他们工作正常。

任何调试建议都会有帮助。

+0

请求流中是否还有其他修改会话的内容?是否有HTTP/HTTPS更改?你在群集环境中运行吗?除此之外...会话属性不会有太多错误。 –

+0

不,页面2在UIExtendeddatatable中加载报告。报告末尾的继续按钮会将用户转到属性消失的页面1。 – sotn

回答

0

我的错误。错过了删除属性的过滤器。谢谢。

+0

heh;是的,认为它会是这样的......远处的怪异行为有时会使调试变得很痛苦。 –

0

确认浏览器在每个请求上都发送相同的会话ID cookie。

您可以使用Fiddler

+0

我检查了所有方法调用的会话的getId()方法及其相同的ID。 – sotn