我正在关注Michael Hartl的教程。
当用户登录,然后注销并点击浏览器的后退按钮,然后显示用户的主页,这是我不想要的。我希望用户在点击浏览器的“后退”按钮时进入登录页面,而不是在退出后点击主页。
感谢名单! :)
答案 0 :(得分:2)
基本上,您的浏览器正在缓存网页,并且当前配置了rails以允许您执行此操作。您必须在rails中手动指定您不希望发生页面缓存。
请参阅此link here.这应该是您正在寻找的。 p>
基本上我链接的页面告诉你要做的是向application_controller.rb
添加几行:
这:
before_filter :set_no_cache
和功能:
def set_no_cache
response.headers["Cache-Control"] = "no-cache, no-store, max-age=0, must-revalidate"
response.headers["Pragma"] = "no-cache"
response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
end
让我知道它是否有效。
答案 1 :(得分:-2)
只需重定向到登出按钮上的登录页面并禁用浏览器后退按钮。