我有使用 JSP 的 Spring 应用程序。我需要重定向一个页面,但只需要一次。这是由于 spring 安全性 - 一旦用户来到此页面,我需要调用重定向将他注销,但保持在同一页面上。有什么办法,如何仅通过java、html或js来做到这一点?或者也许我问错了 - 一定有某种方法,如何做到这一点,但我不太喜欢前端技术,所以我会很高兴,如果有人可以发布一些代码来向我展示如何做到这一点工作..谢谢:)
因此,用例:用户输入 mywebsite.com/login -> 如果他已经登录,我需要调用重定向来注销他 -> 将出现相同的网站,但现在没有重定向。
PS:我无法将用户重定向到另一个网站 - 它必须是具有相同源代码的同一网站。
最佳答案
如果我理解您的用例,我宁愿注销用户作为登录操作的一部分(即分解注销过程,并从注销操作和登录操作中调用它) .
如果这是不可行的(而且我无法解释为什么不可行),我会专注于“如果他登录则重定向”部分而不是“仅重定向一次”部分 - 前者非常重要假设您使用某种 session 来跟踪登录状态,则无需对代码进行任何修改即可轻松检查。
免责声明:我对 Sprint 几乎一无所知,这些都是非常笼统的评论,应该适用于任何经典的网络应用程序。
关于java - 仅重定向 HTML 页面一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15563337/