javascript – ajax – 在JAVA中关闭浏览器时关闭会话

在我的Web应用程序中

1.1当用户突然关闭浏览器时,我必须关闭会话。

1.2。 当用户尝试“在新选项卡中打开”时 – 应将用户转发到新选项卡中的“登录页面”

我打算使用JAVASCRIPT和AJAX在JSPX中实现它。

任何人都可以共享任何示例代码来实现他,因为我是javascript / ajax的新手吗?

这可以通过在HTML的HEAD中添加以下META标记来实现。 当窗口关闭时,这些标签将清除cookie。 因此用户需要在下次重新登录。

   

1.1当用户突然关闭浏览器时,我必须关闭会话。

没有可靠的方法来跟踪它,您可以使用AJAX连续轮询到服务器,如果您停止接收ajax调用,请考虑该浏览器已关闭

或者调用一个javascript方法来向您的服务器发出关闭信号,但这不会对奇怪的关机/崩溃有效

1.2。 当用户尝试“在新选项卡中打开”时 – 应将用户转发到新选项卡中的“登录页面”

如果用户已登录,并且您想要管理浏览器新选​​项卡的另一个会话,那是不可能的,因为浏览器集中管理cookie(在所有选项卡和窗口中)。 因此,当它发送请求时,它会在标题中添加cookie,以便您的应用程序无法识别,

如果您使用url参数中的jSessionId类的其他技术管理会话,则可以执行但不是100%确定方式,因为用户可以使用sessionID