java - 仅重定向 HTML 页面一次

标签 java javascript html spring jsp

我有使用 JSP 的 Spring 应用程序。我需要重定向一个页面,但只需要一次。这是由于 spring 安全性 - 一旦用户来到此页面,我需要调用重定向将他注销,但保持在同一页面上。有什么办法,如何仅通过java、html或js来做到这一点?或者也许我问错了 - 一定有某种方法,如何做到这一点,但我不太喜欢前端技术,所以我会很高兴,如果有人可以发布一些代码来向我展示如何做到这一点工作..谢谢:)

因此,用例:用户输入 mywebsite.com/login -> 如果他已经登录,我需要调用重定向来注销他 -> 将出现相同的网站,但现在没有重定向。

PS:我无法将用户重定向到另一个网站 - 它必须是具有相同源代码的同一网站。

最佳答案

如果我理解您的用例,我宁愿注销用户作为登录操作的一部分(即分解注销过程,并从注销操作和登录操作中调用它) .

如果这是不可行的(而且我无法解释为什么不可行),我会专注于“如果他登录则重定向”部分而不是“仅重定向一次”部分 - 前者非常重要假设您使用某种 session 来跟踪登录状态,则无需对代码进行任何修改即可轻松检查。

免责声明:我对 Sprint 几乎一无所知,这些都是非常笼统的评论,应该适用于任何经典的网络应用程序。

关于java - 仅重定向 HTML 页面一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15563337/

相关文章:

java - 停止/杀死 Java 中的所有线程

java - 如何在 Java 中创建字典?

javascript - 缩放背景图像时,它开始在 Chrome 中闪烁

javascript - 在悬停和移出时切换滚动 DIV 内容

javascript - 如果导航栏具有固定高度,为什么 Bootstrap 下拉菜单不起作用?

php - 如何将 markdown 转换为 html(我应该使用现有脚本)?

java - "LIKE ?"比 LIKE '%' 更有效吗 ||?| |'%'

java - 为什么当我在存储库中保存对象时相同的 id 会递增?

javascript - 将文本区域的值保存在 cookie 中,然后重新加载页面

javascript - 如何使用 IE10 和 webshims 数字输入实现一致的模糊行为?