1.5退出功能的实现

退出这个功能并不难,只需要把前端接收到的session值删除掉就可以了

 1 @passport_blue.route('/logout')
 2 def logout():
 3     try:
 4         session.pop('id',None)
 5         session.pop('nick_name', None)
 6         session.pop('moblie', None)
 7     except Exception as e:
 8         current_app.logger.error(e)
 9         return jsonify(error=RET.SERVERERR, errmsg="退出失败")
10 
11     return jsonify(error=RET.OK, errmsg="退出成功")

 

其次就是js 和前端的代码

 1 //html中需要注意l调用你在后台写的函数
 2 <a href="javascript:;"onclick="logout()">退出</a>
 3 
 4 //js代码
 5 function logout() {
 6     $.ajax({
 7         url:'/passport/logout',   // 请求地址
 8         type:'get',                // 请求方法
 9         success:function (response) {  // 回调函数
10             if (response.errno == '0') {
11                 location.reload();
12             } else {
13                 alert(response.errmsg);
14             }
15         }
16     });
17 }

 

posted @ 2020-10-29 09:15  OnePunchCd  阅读(168)  评论(0编辑  收藏  举报