通过按后退按钮访问时自动重新加载页面

时间:2009-12-14 19:33:02

标签: javascript html ruby-on-rails

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

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

  1. 转到登出的主页。
  2. 输入您的凭据并单击登录
  3. 登录后,按返回按钮返回主页。
  4. 页面将自动重新加载以使您进入登录状态。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

发送相应的标题,指示浏览器不要缓存该页面。