Changeset 650

Show
Ignore:
Timestamp:
09/18/07 18:40:02 (1 year ago)
Author:
e.@brainspl.at
Message:

fixed memory sessions. closes #182

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/app_generators/merb/templates/config/merb.yml

    r618 r650  
    1717# which memory store to use. Built-in options are: memory, cookie, or mem_cache 
    1818#:session_store: sequel 
     19 
     20#:memory_session_ttl: 3600 # one hour 
    1921 
    2022# A secret key is required when using the 'cookie' session store (default),  
  • trunk/lib/merb/session/memory_session.rb

    r623 r650  
    9191    class << self 
    9292       
    93       def setup(opts={}) 
    94         @opts = opts 
     93      def setup(ttl=nil) 
    9594        @sessions = Hash.new 
    9695        @timestamps = Hash.new 
    9796        @mutex = Mutex.new 
    98         @session_ttl = opts.fetch(:session_ttl, 60*60) # default 1 hour 
     97        @session_ttl = ttl || 60*60 # default 1 hour 
    9998        start_timer 
    10099        self 
     
    153152  end # end MemorySessionContainer 
    154153end 
     154 
     155Merb::MemorySessionContainer.setup(Merb::Server.config[:memory_session_ttl])