Django的Cookie是什么?
发布日期:2022-03-02 13:23:45 浏览次数:13 分类:技术文章

本文共 751 字,大约阅读时间需要 2 分钟。

Cookie
由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的。Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用。比如判断用户是否是第一次访问网站。
应用场景:我们去访问一个网站,第一次需要登录,登录后浏览其网站其他页面无需登录,是因为当你登录后,cookie会发给你个数据,你去浏览其他网站时,会检测你有没有这个数据,有的话就显示页面,没有就登录

设置cookie值:set_cookie(‘key’,value)
如下为,登录页面,当检测用户账号密码都正确时,会set_cookie设置cookie值,然后在后面index页面会获取cookie值,没有的话会返回登录页面,这样子设置后,用户直接访问该页面也会返回登录页面,因为没有登录成功身上没有cookie设置的值。
在这里插入图片描述
Set_cookie中参数
超时时间max_age
set_cookie(‘key’,value,max_age=number)后方加深颜色的为设置超时时间,就是在设置cookie时可以加上max_age=10 即为10秒后用户要重新登录,就是只存在10秒
在这里插入图片描述
超时时间exipires
这是通过datetime模块获取当前时间并设置变量为当前时间+5秒,然后在cookie设置中添加超时时间,这里的超时时间命名为expires在这里插入图片描述path,domain路径及域名
path=’/'设置cookie生效的路径 /为根路径 cookie只在path定义里生效
domain=‘’,为cookie生效的域名

httponly=True
加上这个后,cookie值只能http协议传输,无法被javaScript获取,相对安全一点

加密的设置与获取cookie
salt获取时必须与设置时的一样才能获取到在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

转载地址:https://blog.csdn.net/WOSHIBEIZHE/article/details/120815369 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Jquery的ajax基础知识
下一篇:Django中session

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2023年01月15日 00时16分43秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

ASP.Net MVC EF6.0 连接MySql DBFirst 操作遇到的坑及报错 2019-07-21 03:31:50
您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 解决方法 2019-07-21 03:31:50
asp.net core 2.1 连接mysql 使用操作数据库 code first 和Dbfirst 2019-07-21 03:31:49
未编译发布的asp.net core Mvc 部署源代码到IIS 2019-07-21 03:31:49
postman测试本地接口 报错Could not get any response。 2019-07-21 03:31:48
Vue 中获取下拉框的文本及选项值 2019-07-21 03:31:48
执行ef-Core创建不同上下文迁移报错More than one DbContext was found 2019-07-21 03:31:47
Vue 安装与配置环境搭建 2019-07-21 03:31:47
Ubuntu 18安装配置JDK 及环境变量 2019-07-21 03:31:46
sql server 2012远程链接的方法及步骤 2019-07-21 03:31:46
ASp.netMVC与WebForm模型 2019-07-21 03:31:45
谷歌浏览器控制台语法 2019-07-21 03:31:45
vscode 常用插件 2019-07-21 03:31:45
VS Code 相关常用快捷键 及基础设置配置 2019-07-21 03:31:44
VsCode 重置默认设置 2019-07-21 03:31:44
VSCode设置鼠标滚轮滑动设置字体大小 2019-07-21 03:31:43
out ,ref ,parmas,以及结构Struct 总结 2019-07-21 03:31:43
IIS部署.netCore Mvc , WIndowsServer 2012部署asp.net 项目 启动各种报错解决办法! 2019-07-21 03:31:42
vs MSBuild构建发布dotnet项目指令及参数 2019-07-21 03:31:42
使用docker 安装nginx及配置volume目录及负载均衡(win10) 2019-07-21 03:31:41