Expire Session after 30 minutes 01 Dec 2009
Tags: session

Add the following code in your application_controller

ruby
before_filter :check_session_lifetime
before_filter :update_session_timestamp

def check_session_lifetime
  if session[:updated_at] && 30.minutes.since(session[:updated_at]) < Time.now
    reset_session
    # add application specific functions you like done here.
  end
end

def update_session_timestamp
  session[:updated_at] = Time.now
end