我想在使用具有会话限制的编辑器窗口时维护主应用程序会话

时间:2014-06-29 21:37:46

标签: java struts

我在web.xml中有一个会话长度设置为15分钟的应用程序。

我在一个屏幕上使用RTeditor,在RTeditor中,用户可以连续输入数据30分钟,但主应用程序会话即将到期。

挑战是我想在使用编辑器窗口时维护主应用程序会话。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

由于您需要让应用程序知道您仍在使用它,我认为计时器可以解决这个问题。当RTeditor每5-10分钟打开一次时,使用一个发送虚拟请求的计时器(只调用一个返回任何东西的servlet /控制器),以使会话保持活动状态。

或者为了避免可能发生的明显错误(用户可能会在不使用它的情况下打开RTeditor屏幕并且会话永远不会结束),检查某些(或所有)字段以查看它们是否每10分钟都是脏的,如果它们很脏,然后发送虚拟请求来扩展会话。

编辑:不知道是否有更好的方法来处理这个,但这就是我会这样做的。 (虽然我不是专家):P ..希望它有所帮助!