使用JSF2和Richfaces 4.0。几天来,我一直在尝试调试一个丢失的会话属性,但没有成功。我有一个页面流,它将用户从page1带到page2,然后返回到page1。当用户单击按钮导航到page2时,会添加一个会话属性。当用户返回到该属性时,将在page2和page1中使用该属性。在调试时,我可以看到会话属性一直到page2,但是当用户单击page2中的一个按钮返回到page1时,该属性就消失了。
我不知道为什么会发生这种事。我百分之百确定我是在将属性添加到会话中,而不是请求中。我已经分析代码好几天了。
我还有其他页面,其中的属性被添加到会话中,它们工作得很好。
任何调试建议都会很有帮助。
发布于 2011-10-25 10:29:25
是我的错。缺少删除该属性的筛选器。谢谢。
发布于 2011-10-22 03:48:29
验证浏览器是否针对每个请求发送相同的会话ID cookie。
您可以使用Fiddler来实现这一点。
发布于 2018-11-02 03:42:12
在我的例子中,我在处理过程中在受保护和不受保护的页面之间切换,这导致了会话丢失。我确保它一直都是https (安全的),这解决了这个问题。
https://stackoverflow.com/questions/7854501
复制相似问题