我在web.xml
中有一个会话长度设置为15分钟的应用程序。
我在一个屏幕上使用RTeditor,在RTeditor中,用户可以连续输入数据30分钟,但主应用程序会话即将到期。
挑战是我想在使用编辑器窗口时维护主应用程序会话。我怎样才能做到这一点?
答案 0 :(得分:0)
由于您需要让应用程序知道您仍在使用它,我认为计时器可以解决这个问题。当RTeditor每5-10分钟打开一次时,使用一个发送虚拟请求的计时器(只调用一个返回任何东西的servlet /控制器),以使会话保持活动状态。
或者为了避免可能发生的明显错误(用户可能会在不使用它的情况下打开RTeditor屏幕并且会话永远不会结束),检查某些(或所有)字段以查看它们是否每10分钟都是脏的,如果它们很脏,然后发送虚拟请求来扩展会话。
编辑:不知道是否有更好的方法来处理这个,但这就是我会这样做的。 (虽然我不是专家):P ..希望它有所帮助!