【问题标题】:Redirect user to another screen将用户重定向到另一个屏幕
【发布时间】:2018-05-28 12:32:18
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

  • 您需要从 javascript 到服务器进行轮询或通过 web 套接字从服务器通知浏览器以在会话到期时重新加载页面。
  • 也许this article 可以阐明您要解决的问题,尽管它仅提供 PHP 和 nodeJs 中的示例。

标签: javascript java spring model-view-controller jspx


【解决方案1】:

您可以尝试使用HttpServletRequest requestHttpServletResponse response,会话过期后使用响应方法重定向

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多