ruby-on-rails – 注销后阻止后退 *** 作

ruby-on-rails – 注销后阻止后退 *** 作,第1张

概述注销后,如果我按下浏览器中的后退按钮,它不应显示上一页,它必须转到默认页面(仅限登录页面). 所以我试过很多方面(ruby on rails应用程序),比如“history.forward()”,“onbeforeunload”,在meta标签中过期缓存,“http://www.brookebryan.com/后退按钮检测”这么多. . 我很迷茫. 有谁能建议解决方案? 您需要做的是禁用浏览器缓存 注销后,如果我按下浏览器中的后退按钮,它不应显示上一页,它必须转到默认页面(仅限登录页面).

所以我试过很多方面(ruby on rails应用程序),比如“history.forward()”,“onbeforeunload”,在Meta标签中过期缓存,“http://www.brookebryan.com/后退按钮检测”这么多. . 我很迷茫.

有谁能建议解决方案?

解决方法 您需要做的是禁用浏览器缓存,以便在您从页面注销后不会返回缓存页面.您可以通过设置响应标头来避免应用程序控制器中的缓存.怎么样?

in 'application_controller.rb' .....before_filter :set_no_cachedef 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

正如这个答案所述:https://stackoverflow.com/a/748646

总结

以上是内存溢出为你收集整理的ruby-on-rails – 注销后阻止后退 *** 作全部内容,希望文章能够帮你解决ruby-on-rails – 注销后阻止后退 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1288611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存