【发布时间】:2017-04-24 19:28:03
【问题描述】:
请任何人帮我解决这个问题。我已经关注了instruciton,但我仍然无法解决这个问题。我可以登录,但是当我单击注销按钮时,我只设法得到这个错误 'ThreadedDict' object has no attribute 'session_id'
Controller.py
session= web.session.Session(app, web.session.DiskStore('sessions'), initializer={'username': None})
session_data = session._initializer
render = web.template.render('view/templete', base='mainlayout', globals={'session' : session_data,'username':session_data['username']})
class Logout:
def GET(self):
session['user']= None
session_data['user'] = None
session.kill()
return 'sucess'
javascrip
$(document).on('click','#logout-link',function(e){
e.preventDefault();
$.ajax({
url: '/logout',
type: 'GET',
success: function(res){
if (res =='sucess'){
document.location.href ='/login',true;
}else{
alert('somthing went wrong');
}
}
})
});
【问题讨论】: