Dear all Can rails reset session if user click the back button in browser? say, 1. go to http://myapp.com/controller 2. Search something and display the result 3. go to http://another_server.com 4. click back button, I still can see the result in browser, but I don''t want to see the browser cache... Any idea to implement this feature? Please advise. Million thanks.... Valentino -- Posted via http://www.ruby-forum.com/.
Valentino Lun wrote:> Dear all > > Can rails reset session if user click the back button in browser? > > say, > 1. go to http://myapp.com/controller > 2. Search something and display the result > 3. go to http://another_server.com > 4. click back button, I still can see the result in browser, but I don''t > want to see the browser cache... > > Any idea to implement this feature? Please advise. Million thanks.... > > ValentinoHave you tried setting a Cache-Control: no-cache, no-store in your header? Or an expires header? or the ''varying URL'' trick... There is some (fairly aged) info at http://blog.httpwatch.com/2008/10/15/two-important-differences-between-firefox-and-ie-caching/ -- Posted via http://www.ruby-forum.com/.
Valentino Lun
2009-Jun-24 07:30 UTC
Re: Reset session if user click back button in browser
Thanks for your reply I put the following code in my 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 It will not cache the dynamic content if back button is pressed, but the session is still here.... Many thanks Valentino Ar Chron wrote:> Have you tried setting a > > Cache-Control: no-cache, no-store > > in your header? > > Or an expires header? > > or the ''varying URL'' trick... > > There is some (fairly aged) info at > http://blog.httpwatch.com/2008/10/15/two-important-differences-between-firefox-and-ie-caching/-- Posted via http://www.ruby-forum.com/.