Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 736

Show
Ignore:
Timestamp:
10/14/05 04:59:50
Author:
rdelon
Message:

Hopefully fixed #329

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/lib/filter/sessionfilter.py

    r720 r736  
    9191        cherrypy.request._session = EmptyClass() 
    9292        sess = cherrypy.request._session 
     93        sess.toBeCleaned = True 
    9394        now = datetime.datetime.now() 
    9495        # Dont enable session if sessionFilter is off or if this is a 
     
    197198        #   either before or after the body is returned 
    198199        cherrypy.response.body = saveData(cherrypy.response.body, sess) 
     200        sess.toBeCleaned = False 
    199201 
    200202    def onEndResource(self): 
    201203        # If RequestHandled is raised, beforeFinalize and afterErrorResponse 
    202204        #   are not called, so we release the session here 
    203         self._clean() 
     205        sess = cherrypy.request._session 
     206        if sess.toBeCleaned: 
     207            self._clean() 
    204208 
    205209    def afterErrorResponse(self): 

Hosted by WebFaction

Log in as guest/cpguest to create tickets