Fixes
This commit is contained in:
parent
6f9931edca
commit
963254a7ec
3 changed files with 17 additions and 7 deletions
|
|
@ -62,7 +62,9 @@ class ParamecioSession:
|
||||||
def keys(self):
|
def keys(self):
|
||||||
return self.session.keys()
|
return self.session.keys()
|
||||||
|
|
||||||
|
def remove(self):
|
||||||
|
print("pepe")
|
||||||
|
response.delete_cookie(config.cookie_name)
|
||||||
|
|
||||||
def generate_session():
|
def generate_session():
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -131,7 +131,8 @@ if config.session_enabled==True:
|
||||||
|
|
||||||
key_encrypt=config.key_encrypt
|
key_encrypt=config.key_encrypt
|
||||||
|
|
||||||
if 'session_data_dir' in config.session_opts:
|
if 'session.data_dir' in config.session_opts:
|
||||||
|
|
||||||
if not os.path.isdir(config.session_opts['session.data_dir']):
|
if not os.path.isdir(config.session_opts['session.data_dir']):
|
||||||
os.makedirs(config.session_opts['session.data_dir'], 0o700, True)
|
os.makedirs(config.session_opts['session.data_dir'], 0o700, True)
|
||||||
|
|
||||||
|
|
@ -178,12 +179,15 @@ if config.session_enabled==True:
|
||||||
if 'save' in save_session:
|
if 'save' in save_session:
|
||||||
del save_session['save']
|
del save_session['save']
|
||||||
# Here define the session type, if memcached, save data in memcached
|
# Here define the session type, if memcached, save data in memcached
|
||||||
|
try:
|
||||||
|
with open(config.session_opts['session.data_dir']+'/session_'+save_session['token'], 'w') as f:
|
||||||
|
s = JSONWebSignatureSerializer(key_encrypt)
|
||||||
|
json_encode=s.dumps(save_session)
|
||||||
|
f.write(json_encode.decode('utf8'))
|
||||||
|
|
||||||
with open(config.session_opts['session.data_dir']+'/session_'+save_session['token'], 'w') as f:
|
except:
|
||||||
s = JSONWebSignatureSerializer(key_encrypt)
|
pass
|
||||||
json_encode=s.dumps(save_session)
|
|
||||||
f.write(json_encode.decode('utf8'))
|
|
||||||
|
|
||||||
#request.environ[config.cookie_name]['save']
|
#request.environ[config.cookie_name]['save']
|
||||||
#def save_session()
|
#def save_session()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -306,6 +306,10 @@ def logout():
|
||||||
# delete cookie
|
# delete cookie
|
||||||
response.delete_cookie("remember_login")
|
response.delete_cookie("remember_login")
|
||||||
|
|
||||||
|
#Remove cookie session
|
||||||
|
|
||||||
|
s.remove()
|
||||||
|
|
||||||
redirect('/'+config.admin_folder)
|
redirect('/'+config.admin_folder)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue