【问题标题】:Automatic page reload when accessed from pressing the back button按下后退按钮访问时自动重新加载页面
【发布时间】:2010-12-26 13:19:25
【问题描述】:

我有一个 RoR 网站,它会在第一次访问时加载启动页面。它只是一个包含有关服务信息的页面和一个用于输入凭据的表单。当用户登录时,表单提交到同一页面(文档根目录),但如果用户成功登录,则加载实际站点。我的问题是,当用户按下后退按钮时,他们会被带回登录/启动页面。这是有道理的,因为浏览器已经缓存了页面,但是如果我能以某种方式告诉页面正在从缓存中显示并重新加载,我会很高兴。

您可以在 facebook.com 上看到相同的功能:

  1. 退出后转到主页。
  2. 输入您的凭据并点击登录
  3. 登录后,按返回键返回首页。
  4. 页面将自动重新加载,将您带到您的登录状态。

【问题讨论】:

    标签: javascript html ruby-on-rails


    【解决方案1】:

    登录时设置cookie。让主页检查 cookie 并相应地重定向。

    【讨论】:

      【解决方案2】:

      发送适当的标头指示浏览器不要缓存该页面。

      【讨论】:

        猜你喜欢
        • 2014-02-17
        • 2023-03-03
        • 2011-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-29
        • 2013-10-13
        • 1970-01-01
        相关资源
        最近更新 更多