/ Published in: Ruby
                    
                                        
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
 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
Comments
                    Subscribe to comments
                
                