INNER CODE UNIT · Python
logout
kingname/SourceCodeofMongoRedis · chapter_12/QASystem/main.py:37
def logout():
session_data = redis.fetch_session(request.cookies.get('session'))
if not session_data:
return json.dumps({'success': False, 'reason': '未登录!'})
redis.delete_session(request.cookies.get('session'))
return json.dumps({'success': True})
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'GET':
return render_template('login.html')
else:
body = request.json
user = body.get('user', '')
password = body.get('password', '')
if not all([user, password]):
return json.dumps({'success': False, 'reason': '用户名和密码不能同时为空!'}, ensure_ascii=False)