推荐几个的网站,如何搭建公司网站,网络公司用什么名字比较好,做外贸的网站公司HTTP是无状态协议#xff0c;一次请求响应结束后#xff0c;服务器不会留下对方信息#xff0c;对于大部分web程序来说#xff0c;是不方便的#xff0c;所以有了cookie技术#xff0c;通过在请求和响应保温中添加cookie数据来保存客户端的状态。
html代码#xff1a; …HTTP是无状态协议一次请求响应结束后服务器不会留下对方信息对于大部分web程序来说是不方便的所以有了cookie技术通过在请求和响应保温中添加cookie数据来保存客户端的状态。
html代码
!DOCTYPE html
html langen
headmeta charsetUTF-8title用户登录/title
/head
body
form action methodpostdivlabel forusername用户名/labelinput typetext idusername nameusername value/divdivlabel forpassword密码/labelinput typepassword idpassword namepassword value/divbutton typesubmit提交/button
/form
/body
/html
创建index路由函数只有用户登录才可以访问页面
登录后输入特定的用户名和密码提交后进入网页
from flask import Flask,request,render_template,make_responseappFlask(__name__)
app.route(/)
def index():#判断cookie是否存在if request.cookies.get(username):return 欢迎来到首页else:return 请先登录app.route(/login,methods[GET,POST])
def login():#验证表单数据if request.methodPOST:usernamerequest.form[username]passwordrequest.form[password]if usernamemrsoft and passwordpsword:#如果用户名和密码正确写入cookieresponsemake_response((登录成功))response.set_cookie(username,username)return responsereturn render_template(login.html)app.route(/logout)
def logout():response make_response((退出登录))response.set_cookie(username,,expires0)return responseif __name____main__:app.run(debugTrue,port8000)