Little fix in sessions

This commit is contained in:
Antonio de la Rosa 2017-06-20 03:54:19 +02:00
parent e853124bf2
commit 52d5e3e133

View file

@ -109,32 +109,37 @@ def regenerate_session():
def get_session(): def get_session():
s={} s={}
if request.environ: try:
if not 'session' in request.environ: if request.environ:
cookie=None if not 'session' in request.environ:
if request.cookies.get(config.cookie_name):
cookie=request.get_cookie(config.cookie_name)
if not cookie:
s=generate_session() cookie=None
if request.cookies.get(config.cookie_name):
cookie=request.get_cookie(config.cookie_name)
if not cookie:
s=generate_session()
else:
# Here get the function for load session
s=load_session(cookie)
request.environ['session']=s
else: else:
# Here get the function for load session s=request.environ['session']
except RuntimeError:
s=load_session(cookie)
pass
request.environ['session']=s
else:
s=request.environ['session']
return ParamecioSession(s) return ParamecioSession(s)