我们已经实现了一个类似于此中描述的系统。基本上,如果用户在14分钟内没有执行任何操作,我们会提示他们将被注销。如果他们点击"keep me logged“,我们就会发出一个ajax请求来保持他们的会话活动,否则,他们会在一分钟后被重定向到注销页面。
它工作得很好,并且与mint.com和bankofamerica.com等网站上使用的类似系统一致。唯一的问题是,我们的应用程序的用户倾向于打开多个选项卡来来回引用不同的数据片段。所以问题是,他们可能在一个选项卡中活跃地工作,但随后另一个选项卡超时并将他们注销。这会导致用户在意外情况下突然出现会话超时。顺便说一句,mint.com也有同样的