Revision: 1265
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at September 27, 2006 09:25 by gdonald
                            
                            Updated Code
before_filter :session_expire
private
def session_expire
  if session[:user]
    session_length = 60*10 #10 Minutes for logged in users
    expire_time = session[:expire_time] || Time.now + 10
    if expire_time < Time.now
      reset_session
      flash[:notice] = "You have been logged out due to an extended period of inactivity"
      redirect_to :controller => 'welcome' , :action => 'index'
    else
      session[:expire_time] = Time.now + session_length
    end
  end
end
                                
                            Revision: 1264
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at September 27, 2006 09:23 by gdonald
                            
                            Initial Code
before_filter :session_expire private def session_expire if session[:user] session_length = 60*10 #10 Minutes for logged in users expire_time = session[:expire_time] || Time.now + 10 if expire_time < Time.now reset_session flash[:notice] = "You have been logged out due to an extended period of inactivity" redirect_to :controller => 'welcome' , :action => 'index' else session[:expire_time] = Time.now + session_length end end end
Initial URL
Initial Description
Initial Title
ruby session expire
Initial Tags
Initial Language
Ruby