Changeset 850
- Timestamp:
- 11/28/05 15:43:04
- Files:
-
- trunk/cherrypy/filters/sessionfilter.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/filters/sessionfilter.py
r838 r850 29 29 import random 30 30 import sha 31 import StringIO32 31 import time 33 32 import threading … … 332 331 if not rows: 333 332 return None 334 data, expirationTime = rows[0]333 pickled_data, expirationTime = rows[0] 335 334 # Unpickle data 336 f = StringIO.StringIO(data) 337 data = pickle.load(f) 335 data = pickle.loads(pickled_data) 338 336 return (data, expirationTime) 339 337 … … 344 342 (id,)) 345 343 # Pickle data 346 f = StringIO.StringIO() 347 pickle.dump(data, f) 344 pickled_data = pickle.dumps(data) 348 345 # Insert new session data 349 346 self.cursor.execute( 350 347 'insert into session (id, data, expiration_time) values (%s, %s, %s)', 351 (id, f.getvalue(), expirationTime))348 (id, pickled_data, expirationTime)) 352 349 353 350 def acquireLock(self):

