python设置cookie_快速了解Python开发中的cookie及简单代
码⽰例
cookie :是⽤户保存在⽤户浏览器端的⼀对键值对,是为了解决http的⽆状态连接。服务端是可以把 cookie写到⽤户浏览器上,⽤户每次发请求会携带cookie。
存放位置:
每次发请求cookie是放在请求头⾥⾯的。
应⽤场景:
·登陆⽤户和密码的记住密码
·显⽰每页显⽰的数据,以后都是按照设定的数⽬显⽰
·投票机制
案例⽤户登录
创建⽤户登录的url
url(r'^login/', views.login),
创建登录页⾯
代码为:
登陆页⾯
创建后台函数⽅法
代码为:
def login(request):
hod == "GET":
return render(request,'houtaiguanli/login.html')
else:
user = ('username')
pwd = ('password')
if user == 'ke' and pwd == '123':
obj = redirect('/classes/')
obj.set_cookie('ticket','dafadfafaf')
return obj
else:
return render(request,'houtaiguanli/login.html')
这⾥设计登录成功后可以正常访问班级页⾯即“classes”,所以要在班级⽅法那⾥做个判断。如果判断为⽤户已经登录,则可以正常访问。判断⽤户没有正常登录,则让它跳转到登录页⾯继续登录
这⾥就是通过设置cookie,发送给⽤户的浏览器。⽤浏览器在进⾏新的请求时携带着cookie来的。
set_cookies的语法
Set-cookie:name=name;expires=date;path=path;domain=domain;secure name=name: 需要设置cookie的值(name不能使
⽤“;”和","号),有多个name值时⽤";"分隔例如:name1=name1; name2=name2;name3=name3。
expires=date: cookie的有效期限,格式: expires="Wdy,DD-Mon-YYYY HH:MM:SS"
path=path: 设置cookie⽀持的路径,如果path是⼀个路径,则cookie对这个⽬录下的所有⽂件及⼦⽬录⽣效,例如:path="/cgi-bin/",如 果path是⼀个⽂件,则cookie指对这个⽂件⽣效,例如:path="/i"。
domain=domain: 对cookie⽣效的域名,例如:domain="gzdzw.51"
secure: 如果给出此标志,表⽰cookie只能通过SSL协议的https服务器来传递。
cookie的接收是通过设置环境变量HTTP_COOKIE来实现的,CGI程序可以通过检索该变量获取cookie信息。
cookie 也可以做加密的
python新手代码及作用添加salt
后台拿去的时候解密
浏览器查看
总结
以上就是本⽂关于快速了解Python开发中的cookie及简单代码⽰例的全部内容,希望对⼤家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不⾜之处,欢迎留⾔指出。感谢朋友们对本站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论