fixed possible problem with session
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.8.2-stable+timestamp.2014.02.19.08.42.27
|
Version 2.8.2-stable+timestamp.2014.02.20.22.22.36
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ else:
|
|||||||
## connect to Google BigTable (optional 'google:datastore://namespace')
|
## connect to Google BigTable (optional 'google:datastore://namespace')
|
||||||
db = DAL('google:datastore')
|
db = DAL('google:datastore')
|
||||||
## store sessions and tickets there
|
## store sessions and tickets there
|
||||||
session.connect(request, response, db=db)
|
session.connect(request, response, db=db)
|
||||||
## or store session in Memcache, Redis, etc.
|
## or store session in Memcache, Redis, etc.
|
||||||
## from gluon.contrib.memdb import MEMDB
|
## from gluon.contrib.memdb import MEMDB
|
||||||
## from google.appengine.api.memcache import Client
|
## from google.appengine.api.memcache import Client
|
||||||
|
|||||||
+2
-2
@@ -880,7 +880,7 @@ class Session(Storage):
|
|||||||
|
|
||||||
# Select from database
|
# Select from database
|
||||||
if record_id:
|
if record_id:
|
||||||
row = table(record_id) #,unique_key=unique_key)
|
row = table(record_id, unique_key=unique_key)
|
||||||
# Make sure the session data exists in the database
|
# Make sure the session data exists in the database
|
||||||
if row:
|
if row:
|
||||||
# rows[0].update_record(locked=True)
|
# rows[0].update_record(locked=True)
|
||||||
@@ -972,7 +972,7 @@ class Session(Storage):
|
|||||||
else:
|
else:
|
||||||
record_id = None
|
record_id = None
|
||||||
if record_id:
|
if record_id:
|
||||||
response.session_id = '%s:%s' % (record_id, unique_key)
|
response.session_id = '%s:%s' % (record_id, new_unique_key)
|
||||||
response.session_db_record_id = record_id
|
response.session_db_record_id = record_id
|
||||||
response.session_db_unique_key = new_unique_key
|
response.session_db_unique_key = new_unique_key
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user