surjya hazarika
2005-Nov-25 04:25 UTC
Login Authentication working in IE but not in Mozilla
I have gone through the following site for the creation of my login page: To mention I am using Windows XP pfofessional running on WEBBrick server http://wiki.rubyonrails.com/rails/pages/HowtoAuthenticate The code is given in the following 3 steps: 1)The controller that needs protection: class WeblogController < ActionController::Base before_filter :authenticate def index # show the secret stuff end protected def authenticate unless @session["person"] @session["return_to"] = @request.request_uri redirect_to :controller => "login" return false end end end 2)The controller that does login: class LoginController < ActionController::Base def index # show login screen end def authenticate if @session["person"] = Person.authenticate(@params["name"], @params["password"]) if @session["return_to"] redirect_to_path(@session["return_to"]) @session["return_to"] = nil else redirect_to :controller => "weblog" end else flash["alert"] = "Login failed!" redirect_to :action => "index" end end def logout reset_session flash["alert"] = "Logged out" redirect_to :action => "index" end end 3)The model that does authentication: class Person < ActiveRecord::Base def self.authenticate(name, password) find(:first, :conditions => [ "name = ? AND password =?", name, password ] ) end end My problem is that the above code works properly in Internet Explorer browser but fails to work in Mozilla browser. What I mean to say is that once I logout using a link_to in my home page I call the logout function in my login controller and reditrect to my login or index page. Now if I click on the back button, it still takes me to the home page. This should not happen as the session has already been destroyed. In Internet Explorer, there''s no problem at all. In IE if I click the back button after logging out it redirects me to the index page and not to the home page. Kindly help me out in this regard.. Thanks and regards.. Surjya Prasad Hazarika, Trainee Software Engineer, Genie Interactive, Bangalore -- Posted via http://www.ruby-forum.com/.
Apparently Analagous Threads
- Oracle OraNumber problem with Authentication. Please help!
- Embedding swf files in emails to be sent via Action Mailer
- How to create exe for my ruby on rails application?
- redirect_to(session[:return_to]) vs session.delete
- Saving and reproducing a POST request.