【问题标题】:GWT - Refresh page Issues when I clicked on Broswers Refresh/reload buttonGWT - 单击浏览器刷新/重新加载按钮时出现刷新页面问题
【发布时间】:2012-02-03 06:08:33
【问题描述】:

当我在 GWT 应用程序中登录时,它会打开我的仪表板,但是当我单击浏览器刷新/重新加载按钮时,它会调用我的应用程序的入口点并加载我的登录页面。 那么我该如何阻止这个问题。 当我点击浏览器刷新按钮时,如何保持在同一页面?

【问题讨论】:

    标签: gwt


    【解决方案1】:

    您可以在登录后将用户信息保存在会话中,并在调用登录表单/方法之前在入口点类中检查它,然后决定是否显示登录表单。

    但我认为,更好的方法不是手动编写登录逻辑,而是将spring-security 集成到您的gwt 应用程序中。它会自行完成所有逻辑,您只需要创建登录页面(您可以不在 gwt 中编写登录页面)并使其与 gwt 一起使用。 如果需要,请花一周时间了解它的工作原理,这样您以后就不会遇到任何问题了。

    【讨论】:

    • 是的,您是对的,感谢您的快速回答。但是当我成功登录并在仪表板中单击浏览器刷新按钮时,它会加载登录页面而不是同一页面,为什么?
    • 不,它不会,导致 spring 安全检查会话,如果用户已经登录 spring 将显示仪表板页面,否则它将用户重定向到登录页面。您将有 2 个页面 - 一个用于 gwt,另一个用于 spring 登录。
    猜你喜欢
    • 2018-03-14
    • 2013-10-13
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    相关资源
    最近更新 更多