我有一个Web应用程序,需要登录用户注意。
现在我的情况是,如果UserA是通过chrome浏览器登录的,并在同一会话中为UserA打开5标签。我可能会检查“活动”选项卡必须至少具有鼠标活动。
我通过javascript管理它。但是当我使用tab2并积极地在该tab2上工作时,我的tab1在我决定的时间后过期了。
如果用户在任何选项卡上处于活动状态,我都需要将其视为已出席并处于活动状态。
例如 1.通过chrome tab1登录UserABC 2. Javascript在该tab1上启动并计数20分钟。如果找不到活动,则会话超时。而且UserABC必须重新登录。
场景 1.通过chrome tab1登录UserABC 2. Javascript在该tab1上启动并计数20分钟。 3.UserABC会话打开同一网站页面的tab2。然后在tab2上工作20分钟。 4.20分钟后到达tab1会使会话过期,因为在tab1上没有任何活动。
我试图将其存储在服务器端,以进行另一种解决方法,但该网站的性能下降了(显然)。