在设置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(\'做其他登录操作!\')