Sent from my iPhone

On Feb 27, 2010, at 7:16 PM, Michael Murillo <[email protected]> wrote:

Hi there,

I am trying to figure out how to have persistent sessions (with like a
month until expiration) for my users, sort of like a "remember me"
functionality but that is handled automatically on login. I am hoping I
can get some help from someone who is more experienced with Rails.

I am currently using a controller called "Sessions" to handle my session
properties.

This is what my controller looks like.

def create
   @current_user = User.find_by_login_and_password(
   params[:login], params[:password])

   if @current_user
     session[:user_id] = @current_user.id
     if session[:return_to]
       redirect_to session[:return_to]
       session[:return_to] = nil
     else
       redirect_to links_path
     end
   else
     render :action => 'new'
   end
 end

 def destroy
   session[:user_id] = @current_user = nil
 end

I have surfed around the internet looking for solutions but their is no
real consistent method out there.  Everyone seems to have a different
opinion on how to manage sessions/cookies.  I am hoping to not have to
change my controller structure (by say installing a plug-in) and
sticking with Sessions creation.

Thank you in advance.

Michael, I would recommend using Authlogic because it has a method, remember_me_for, that one can redefine in the user_session model to set the duration of time.

Good luck,

-Conrad

--
Posted via http://www.ruby-forum.com/.

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails- [email protected]. To unsubscribe from this group, send email to [email protected] . For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en .


--
You received this message because you are subscribed to the Google Groups "Ruby on 
Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to