Python中cookie的应用场景及实例是怎样的
Admin 2022-09-22 群英技术资讯 433 次浏览
存放位置:
每次发请求cookie是放在请求头里面的。
应用场景:
·登陆用户和密码的记住密码
·显示每页显示的数据,以后都是按照设定的数目显示
·投票机制
url(r'^login/', views.login),
代码为:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登陆页面</title> <link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap.css" rel="external nofollow" > <link rel="stylesheet" href="/static/jquery-3.2.1.min.js" rel="external nofollow" > </head> <body> <form action="/login/" method="post"> <input type="text" name="username" placeholder="用户名"> <input type="text" name="password" placeholder="密码"> <input type="submit" value="提交"> </form> </body> </html>
代码为:
def login(request): if request.method == "GET": return render(request,'houtaiguanli/login.html') else: user = request.POST.get('username') pwd = request.POST.get('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="/cgi-bin/cookie.cgi"。 domain=domain: 对cookie生效的域名,例如:domain="gzdzw.51.net" secure: 如果给出此标志,表示cookie只能通过SSL协议的https服务器来传递。 cookie的接收是通过设置环境变量HTTP_COOKIE来实现的,CGI程序可以通过检索该变量获取cookie信息。
后台拿去的时候解密
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了python使用Matplotlib绘制多种常见图形,文章围绕主题展开详细的用Matplotlib绘制内容,需要的小伙伴可以参考一下
这篇文章主要为大家介绍了python的二进制转化模块,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助<BR>
pycharm是一款帮助用户使用Python语言开发时,提高效率的工具。是比较实用的一款工具。但一些朋友在使用pycharm遇到无法导入lxml的问题,那么这要怎么样解决呢?
Python全局样式和文本样式的定义是什么,有不少朋友对此感兴趣,下面小编给大家整理和分享了相关知识和资料,易于大家学习和理解,有需要的朋友可以借鉴参考,下面我们一起来了解一下吧。
本文主要介绍了Flask框架之数据交互的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008