我在beforePageLoad中检查XPage中的sessionScope变量,如果它为null,则将其设置为随机值。
由于某种原因,它经常等于null,所以即使我将数据库中的会话超时设置为90分钟,我也会一直丢失变量,即使是5分钟也是如此。
我尝试过ExtLib KeepSessionAlive,设置为180秒,没有运气。我也试过这里的代码:
这似乎也不起作用。这是一个测试服务器,所以没有任何负载。到目前为止,我总是发现sessionScope变量非常可靠。我做错了什么?
var cartID = sessionScope.cartID;
if (cartID == null) {
sessionScope.cartID = @Unique();
}
答案 0 :(得分:0)
约翰,
请确保在XSP属性中保留请求之间的更改。
此外,John回复了您的评论:调试工具栏不会为您与服务器通信。它只报告您的UI正在执行的操作。对于我来说,跟踪您遇到的问题是一个非常宝贵的工具。