Java会话属性丢失/丢失

Java会话属性丢失/丢失,java,session,jsf-2,Java,Session,Jsf 2,使用JSF2和RichFaces4.0。几天来,我一直试图调试丢失的会话属性,但未成功。 我有一个页面流,将用户从第1页带到第2页,然后返回到第1页。当用户单击按钮导航到第2页时,会添加会话属性。当用户返回到该属性时,该属性将在第2页和第1页中使用。 调试时,我可以看到会话属性一直到第2页,但当用户单击第2页中的按钮返回到第1页时,该属性消失 我不知道为什么会这样。我100%确定我正在向会话添加属性,而不是请求。我已经分析代码好几天了 我还有其他页面,其中属性被添加到会话中,它们工作正常 任何调

使用JSF2和RichFaces4.0。几天来,我一直试图调试丢失的会话属性,但未成功。 我有一个页面流,将用户从第1页带到第2页,然后返回到第1页。当用户单击按钮导航到第2页时,会添加会话属性。当用户返回到该属性时,该属性将在第2页和第1页中使用。 调试时,我可以看到会话属性一直到第2页,但当用户单击第2页中的按钮返回到第1页时,该属性消失

我不知道为什么会这样。我100%确定我正在向会话添加属性,而不是请求。我已经分析代码好几天了

我还有其他页面,其中属性被添加到会话中,它们工作正常


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

验证浏览器是否在每个请求上发送相同的会话ID cookie


你可以用这个。

我的错误。缺少删除该属性的筛选器。谢谢。

在我的例子中,我在处理过程中在安全页面和不安全页面之间切换,这导致会话丢失。
我一直确保它是https(安全的),并且解决了这个问题。

在您的请求流中是否还有其他修改会话的内容?是否有HTTP/HTTPS更改?您是否在群集环境中运行?除此之外。。。会话属性不会有太多问题。不,页面2会在UIExtendeddatatable中加载报告。报告末尾的continue按钮将用户带到page1,在那里属性消失;是的,我想应该是这样的。。。远距离的恐怖行为有时会使调试变得痛苦。