我有一个单选按钮组和一些其他下拉选项来过滤视图。这些使用onclick SSJS事件在用户选择值时更改视图。我还在视图项的链接中有一个onclick事件。除非我让网页停留超过30分钟,否则一切都很好。然后onclick SSJS事件全部停止工作。我假设会话超时。这是发生了什么事吗?
当然,我可以增加这个,但是,有没有办法在客户端JS中检测到会话超时,以便我可以刷新网页?如果我丢失了用户选择的值,我不在乎。但是,让所有这些onclick事件在用户上失效会使页面无法使用,直到他们刷新页面。
我尝试了Ext的keepalive控件。但是这没有效果!
霍华德
答案 0 :(得分:1)
您可以使用Ajax调用返回会话变量。一旦它消失,你就会知道会话已经超时。