我已经在application_controller中嵌入了no-cache代码。但是,它只适用于某些情况。这个问题还有其他解决方案吗? Facebook和Gmail如何设法解决这个问题。提前致谢!从我的应用程序注销后,如果我按下后退按钮,我可以看到前一页
0
A
回答
1
当您请求任何页面时,您的浏览器缓存页面。您需要阻止浏览器缓存。所以你可以这样做。
在你application_controller:
before_filter :set_cache_buster
def set_cache_buster
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
全部归功于这个网址http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/
+0
我已经在我的application_controller.rb中编写了这段代码......但它不适用于所有页面......当我按下后退按钮时,是否有任何其他替代方法(如刷新)? – CoDhEr 2014-09-26 12:08:18
+0
我还没有尝试过,但你可以这样做。 document.onHistoryGo = function(){location.reload();返回false; } – 2014-09-26 12:42:06
相关问题
- 1. 单击浏览器后退按钮后,可以在注销后查看访问的页面。我如何避免?
- 2. 每当我按下后退按钮时,应用程序停止
- 3. 按下主页按钮后,我的应用程序未终止
- 4. 当我按下后退按钮时,我的应用程序不会关闭
- 5. PHP Codeigniter在我注销后按下后退按钮时显示缓存
- 6. codeigniter - 注销后仍然可以使用的后退按钮
- 7. 我想将我的应用程序后退按钮链接到Android手机内置后退按钮
- 8. 当我按下我的第一个片段上的后退按钮时,应用程序应退出
- 9. 注销后,我的浏览器的后退按钮不应该起作用?
- 10. 应用按后退按钮当按下后退按钮
- 11. 注销后单击后退按钮仍呈现我的密码保护页
- 12. 按下后退按钮可重定向登录的用户以注销?
- 13. 在一个片段,如果我按后退按钮进入SettingsActivity.class
- 14. 我的应用程序中的后退按钮存在问题
- 15. 片段后退按钮按下,然后按两次以关闭应用程序
- 16. 应用是停止,如果我按下后退按钮在Android中
- 17. 我单击按钮后退出的应用程序
- 18. 后退按钮不会暂停我的应用程序
- 19. 后退按钮仍然关闭我的应用程序
- 20. 后退按钮将我踢出WebView上的应用程序
- 21. 注销会话恢复后退按钮
- 22. 浏览器注销后退按钮
- 23. 为什么我的应用程序停止后,我按下按钮
- 24. 应用程序按后退按钮后抛出一个异常
- 25. 如何在后退按钮上按下应用程序
- 26. 为什么按下几个按钮后我的应用程序会滞后?
- 27. 我按下后退按钮后会在我的游戏中看到黑屏,并且继续
- 28. 检查,如果我们从Android的后退按钮
- 29. 按下后退按钮时的Android关闭应用程序
- 30. 我想在点击后退按钮后将数据保存在列表视图中,并在按下查看按钮后查看它。但我没有看到它
我们不知道如何您的身份验证已经实施。你必须提供更多的细节/代码。 – Webdevotion 2014-09-26 08:43:36
从看你的代码我认为最好拿起一本书,并从头开始。你的源代码充满了奇怪的文件,这似乎是你以错误的方式执行(rails related)命令的结果。我很难通过查看源代码来查明确切的问题,但我可以告诉你,在深入研究之前需要多学习一下Ruby和Rails框架。不要放弃。从这里开始:http://guides.rubyonrails.org/getting_started.html。 – Webdevotion 2014-09-29 17:51:22