This commit is contained in:
Antonio de la Rosa 2016-04-16 04:07:58 +02:00
parent 6f9931edca
commit 963254a7ec
3 changed files with 17 additions and 7 deletions

View file

@ -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():

View file

@ -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,12 +179,15 @@ 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()

View file

@ -306,6 +306,10 @@ def logout():
# delete cookie
response.delete_cookie("remember_login")
#Remove cookie session
s.remove()
redirect('/'+config.admin_folder)
"""