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):
|
||||
return self.session.keys()
|
||||
|
||||
|
||||
def remove(self):
|
||||
print("pepe")
|
||||
response.delete_cookie(config.cookie_name)
|
||||
|
||||
def generate_session():
|
||||
|
||||
|
|
|
|||
|
|
@ -131,7 +131,8 @@ if config.session_enabled==True:
|
|||
|
||||
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']):
|
||||
os.makedirs(config.session_opts['session.data_dir'], 0o700, True)
|
||||
|
||||
|
|
@ -178,11 +179,14 @@ if config.session_enabled==True:
|
|||
if 'save' in save_session:
|
||||
del save_session['save']
|
||||
# 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:
|
||||
s = JSONWebSignatureSerializer(key_encrypt)
|
||||
json_encode=s.dumps(save_session)
|
||||
f.write(json_encode.decode('utf8'))
|
||||
except:
|
||||
pass
|
||||
|
||||
#request.environ[config.cookie_name]['save']
|
||||
#def save_session()
|
||||
|
|
|
|||
|
|
@ -306,6 +306,10 @@ def logout():
|
|||
# delete cookie
|
||||
response.delete_cookie("remember_login")
|
||||
|
||||
#Remove cookie session
|
||||
|
||||
s.remove()
|
||||
|
||||
redirect('/'+config.admin_folder)
|
||||
|
||||
"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue