[英]javascript - ajax - to close session on closing browser in JAVA
在我的Web应用程序中
1.1当用户突然关闭浏览器时,我必须关闭会话。
1.2。 当用户尝试“在新标签页中打开”时-应将用户转发到新标签页中的“登录页面”
我计划使用JAVASCRIPT和AJAX在JSPX中实现这一点。
当我不熟悉javascript / ajax时,任何人都可以共享任何示例代码来实现上述功能吗?
这可以通过在HTML的HEAD中添加以下META标记来实现。 当关闭窗口时,这些标签将清除cookie。 因此,用户下次需要重新登录。
<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>
1.1当用户突然关闭浏览器时,我必须关闭会话。
没有可靠的方法来跟踪它,您可以使用AJAX连续轮询到服务器,如果停止接收ajax调用,则认为浏览器已关闭
或调用一个JavaScript方法,向您的服务器发出信号,告知其服务器已关闭,但这不适用于怪异的关机/崩溃
1.2。 当用户尝试“在新标签页中打开”时-应将用户转发到新标签页中的“登录页面”
如果用户已登录,并且您想管理浏览器的新标签页的另一个会话,则不可能,因为浏览器集中管理cookie(在所有标签页和窗口之间)。 因此,当它发送请求时,它将在标头中添加Cookie,因此您的应用程序将无法识别,
如果您使用其他技术(例如url参数中的jSessionId
管理会话,则可以执行此操作,但不能百分百确定,因为用户可以使用sessionID进行播放
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.