博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习笔记23
阅读量:5256 次
发布时间:2019-06-14

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

session是什么?

保存在服务器端的数据 可能是键值对 可能是其他数据结构

发送流程:

1.服务器端生成随机字符串

2.通过cookie发送给客户端

3. 客户端保存 随机字符串 

4.登录时候 获取客户端 cookie中的随机字符串(cookie)

5 去session中查看有没有随机字符串

6 ·服务端保存的session中查看有没有该随机字符串 (第一步验证)

7 如果服务端保存的session 有该随机字符串, 则在对应的value中 查看是否有数据 (第二步验证)

8 有该数据 则成功 否则失败

 

获取随机字符串:request.session.session_key

 SESSION_SAVE_EVERY_REQUEST = False    这个方法 与   SESSION_COOKIE_AGE = 1209600      配合使用

使用场景:

1. 当 request = False时 且超时时间 为半小时候 从第一次获取session开始算起 到半小时后失效

2 当request = True时 只要每次重新获取 session 并更新 就不会失效 除非半小时内没有再次获取 即会失效

转载于:https://www.cnblogs.com/classmethond/p/9499250.html

你可能感兴趣的文章
.net连接MySQL的方法
查看>>
vue: 代码小记
查看>>
viewpager 无网络的时候滑动异常
查看>>
十大开源Swift库开始你的下一个iOS项目
查看>>
python日志记录-logging模块
查看>>
linux grep命令详解
查看>>
数据库中对重复数据行的查询删除操作
查看>>
A post processing library that provides the means to implement image filter effects for three.js.
查看>>
poj-1423 NYOJ_69 数字长度 斯特林公式 对数应用
查看>>
Postman调试依赖登录接口的3种方法
查看>>
phpstudy升级mysql版本到5.7 ,重启mysql不启动
查看>>
什么样的经历,才能领悟成为架构师? >>>
查看>>
Cocos2d-x内置粒子系统
查看>>
Mysql 修改root 密码
查看>>
vue实现表计监测界面
查看>>
FileSystemWatcher 读取文件时出现被占用的解决方法
查看>>
js函数式编程
查看>>
windows下安装Python虚拟环境virtualenvwrapper-win
查看>>
【python3的学习之路十一】面向对象编程
查看>>
vuejs
查看>>