Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 1886

Show
Ignore:
Timestamp:
07/22/05 10:37:09 (3 years ago)
Author:
minam
Message:

Added support for per-action session management #1763

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/actionpack/CHANGELOG

    r1874 r1886  
    11*SVN* 
     2 
     3* Added support for per-action session management #1763 
    24 
    35* Improved rendering speed on complicated templates by up to 25% #1234 [Stephan Kaes]. This did necessasitate a change to the internals of ActionView#render_template that now has four parameters. Developers of custom view handlers (like Amrita) need to update for that. 
  • trunk/actionpack/lib/action_controller.rb

    r1571 r1886  
    5151require 'action_controller/streaming' 
    5252require 'action_controller/auto_complete' 
     53require 'action_controller/session_management' 
    5354 
    5455require 'action_view' 
     
    7273  include ActionController::Streaming 
    7374  include ActionController::AutoComplete 
     75  include ActionController::SessionManagement 
    7476end 
  • trunk/actionpack/lib/action_controller/cgi_process.rb

    r1741 r1886  
    3838 
    3939  class CgiRequest < AbstractRequest #:nodoc: 
    40     attr_accessor :cgi 
     40    attr_accessor :cgi, :session_options 
    4141 
    4242    DEFAULT_SESSION_OPTIONS = { 
     
    116116     
    117117    def reset_session 
    118       @session.delete 
     118      @session.delete if CGI::Session === @session 
    119119      @session = (@session_options == false ? {} : new_session) 
    120120    end 
  • trunk/actionpack/lib/action_controller/test_process.rb

    r1763 r1886  
    1515 
    1616  class TestRequest < AbstractRequest #:nodoc: 
    17     attr_accessor :cookies 
     17    attr_accessor :cookies, :session_options 
    1818    attr_accessor :query_parameters, :request_parameters, :path, :session, :env 
    1919    attr_accessor :host