【发布时间】:2013-03-11 21:30:27
【问题描述】:
我有使用 JSP 的 Spring 应用程序。我需要重定向一页,但只需要一次。这是由于 spring 安全性 - 一旦用户访问此页面,我需要调用重定向以将他注销,但要留在同一页面上。有什么办法,只能通过java、html或js来做到这一点吗?或者也许我问错了 - 必须有某种方法,如何做到这一点,但我不是很喜欢前端技术,所以我很高兴,如果有人可以发布一些代码来告诉我,如何做到这一点工作..谢谢:)
所以用例:用户键入 mywebsite.com/login -> 如果他已经登录,我需要调用重定向以将他注销 -> 将出现相同的站点,但现在没有重定向。
PS:我无法将用户重定向到另一个站点 - 它必须是具有相同源代码的同一个站点。
【问题讨论】:
-
您正在控制器请求处理程序中的 Java 服务器端寻找
session.invalidate();。完成后,不要重定向到其他页面。最好发what have you tried 以获得更好的帮助。 -
相关:Session validation filter which logs off the user when session is expired,检查已接受答案的第二部分(接近底部)。
标签: java javascript html spring jsp