Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将用户重定向到另一个屏幕_Javascript_Java_Spring_Model View Controller_Jspx - Fatal编程技术网

Javascript 将用户重定向到另一个屏幕

Javascript 将用户重定向到另一个屏幕,javascript,java,spring,model-view-controller,jspx,Javascript,Java,Spring,Model View Controller,Jspx,我正在使用javascript、jspx和java(Spring使用Mvc)开发一个网站。我有一个管理员配置文件,可以关闭其他登录用户的会话,我的问题是,当我注销这些用户时,他们会停留在原来的页面上,当他们单击另一个链接时,他们会被重定向到登录页面,因此,他们在尝试移动到网站中的另一个页面后不知道自己已注销。有没有一种方法可以在我关闭它们后立即重定向它们 PD:要关闭他们的会话,我正在使用sessionRegistryImpl sessionRegistryImpl.getSession

我正在使用javascript、jspx和java(Spring使用Mvc)开发一个网站。我有一个管理员配置文件,可以关闭其他登录用户的会话,我的问题是,当我注销这些用户时,他们会停留在原来的页面上,当他们单击另一个链接时,他们会被重定向到登录页面,因此,他们在尝试移动到网站中的另一个页面后不知道自己已注销。有没有一种方法可以在我关闭它们后立即重定向它们

PD:要关闭他们的会话,我正在使用sessionRegistryImpl

    sessionRegistryImpl.getSessionInformation("userId").expireNow();

谢谢大家!

您可以尝试使用
HttpServletRequest-request
HttpServletResponse-response
,在会话过期后,使用response方法重定向

response.sendRedirect(request.getContextPath() + "/login");

当会话过期时,您需要执行从javascript到服务器的轮询,或者通过web套接字从服务器通知浏览器重新加载页面。虽然它只提供了PHP和nodeJs中的示例,但可能会对您试图解决的问题有所帮助。