sessionScope变量丢失

时间:2015-04-09 10:25:09

标签: xpages session-scope

我在beforePageLoad中检查XPage中的sessionScope变量,如果它为null,则将其设置为随机值。

由于某种原因,它经常等于null,所以即使我将数据库中的会话超时设置为90分钟,我也会一直丢失变量,即使是5分钟也是如此。

我尝试过ExtLib KeepSessionAlive,设置为180秒,没有运气。我也试过这里的代码:

http://openntf.org/XSnippets.nsf/snippet.xsp?id=keeping-your-xpage-session-alive-%E2%80%93-without-keepsessionalive

这似乎也不起作用。这是一个测试服务器,所以没有任何负载。到目前为止,我总是发现sessionScope变量非常可靠。我做错了什么?

var cartID = sessionScope.cartID; 

if (cartID == null) { 
    sessionScope.cartID = @Unique(); 
}

1 个答案:

答案 0 :(得分:0)

约翰,

请确保在XSP​​属性中保留请求之间的更改。

enter image description here


此外,John回复了您的评论:调试工具栏不会为您与服务器通信。它只报告您的UI正在执行的操作。对于我来说,跟踪您遇到的问题是一个非常宝贵的工具。