Fixed session related memory leak [#1558 state:resolved]

Signed-off-by: Joshua Peek <josh@joshpeek.com>
This commit is contained in:
Frederick Cheung 2008-12-11 10:20:33 -06:00 committed by Joshua Peek
parent 7cfa6c535b
commit 5ede4ce188
1 changed files with 3 additions and 0 deletions

View File

@ -1160,6 +1160,9 @@ module ActionController #:nodoc:
def reset_session #:doc:
request.reset_session
@_session = request.session
#http://rails.lighthouseapp.com/projects/8994/tickets/1558-memory-problem-on-reset_session-in-around_filter#ticket-1558-1
#MRI appears to have a GC related memory leak to do with the finalizer that is defined on CGI::Session
ObjectSpace.undefine_finalizer(@_session)
response.session = @_session
end