Django的Cookie是什么?
发布日期:2022-03-02 13:23:45
浏览次数:40
分类:技术文章
本文共 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设置中添加超时时间,这里的超时时间命名为expirespath,domain路径及域名 path=’/'设置cookie生效的路径 /为根路径 cookie只在path定义里生效 domain=‘’,为cookie生效的域名httponly=True
加上这个后,cookie值只能http协议传输,无法被javaScript获取,相对安全一点加密的设置与获取cookie
salt获取时必须与设置时的一样才能获取到转载地址:https://blog.csdn.net/WOSHIBEIZHE/article/details/120815369 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月22日 03时39分26秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android应用---基于NDK的samples例程hello-jni学习NDK开发
2019-04-27
探讨如何成为技术团队管理者
2019-04-27
Windows CE Notification API的使用方法
2019-04-27
R.java文件介绍
2019-04-27
Android SDK下载失败的解决方法
2019-04-27
物联网相关网站
2019-04-27
Android表格布局(Table Layout)
2019-04-27
android Timer与TimerTask的相关操作
2019-04-27
Android帧布局(Frame Layout)
2021-06-30
Android+Eclipse修改包路径
2021-06-30
在android C/C++ native编程(ndk)中使用logcat
2021-06-30
android 常用方法集合
2021-06-30
JNI设置C++与java的结合(2)
2021-06-30
使用 /sys 文件系统访问 Linux 内核
2021-06-30
MTK Android添加驱动模块
2021-06-30
Makefile的obj-y 和 obj-m
2021-06-30
/dev、/sys/dev 和/sys/devices 和udev的关系
2021-06-30
如何搭建modem编译环境
2021-06-30
android 如何添加第3方lib库到kernel中
2021-06-30