在设置cookie的时候,它会保留在本地,无论你有没有退出浏览器都是。但是session只能在登录状态有效。退出浏览器过后就会消除掉。同时设置也是有问题的。
@app.route('/login',methods=['GET','POST'])
def login(): print(request.method)
if request.method == 'GET':
res = make_response(render_template('login.html',content='登录'))
return res
else:
# 这里可以在数据库匹配是否有此账号和密码。
if request.form['username'] == 'admin' and request.form['password'] == 'admin':
res_ = make_response(render_template('updatePage.html',text='成功登录准备跳转至首页')) # 把cookie一起发送到后端
today = datetime.datetime.today()
endTime = today - datetime.timedelta(hours=8) + datetime.timedelta(seconds=30) res_.set_cookie('username','laowang',expires=endTime) # 把账号和密码一起携带过去。
session['username'] = request.form['username']
session['password'] = request.form['password'] return res_
else:
print('做其他登录操作!')