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