Django-session操作
1 获取 2 request.session['k1']# 如果不存在会报错 3 request.session.get('k1',none) #如果不存在获取到none 4 5 设置 6 request.session['k1']=123 7 request.session.setdefault('k1',123) 8 9 删除 10 del.request.session['k1'] 11 12 所有 健、值、键值对 13 request.session.keys()#获取所有的键 14 request.session.values() 15 request.session.items() 16 17 18 19 20 获取当前用户的随机字符串 21 request.session.session_key 22 23 检查随机字符串是否存在 24 request.session.exists('随机字符串') 25 26 删除失效的session(超时的) 27 request.session.clear_expired() 28 29 删除当前用户所有的session数据 30 request.session.delete('随机字符串') 31 32 设置session超时时间 33 request.session.set_expiry(value) 34 如果value是个整数,session会在value秒后失效。 35 如果value是个datatime或timedalta,session会在这个时间后失效。 36 如果value是0,用户关闭浏览器后失效 37 如果value是None,session会以来全局session失效策略 38 39 40 41 42 session存储位置 43 44 数据库默认 45 SESSION_ENGINE='django.contrib.sessions.backends.db' 46 47 48 文件,如果路径为None,则使用tempfile模块获取一个临时地址tempfile.gettempdir() 49 SESSION_ENGINE='django.contrib.sessions.backends.file' 50 SESSION_FILE_PATH='路径' 51 52 加密后重新放进cookie中,存放到客户端 53 SEEION_ENGINE='django.contrib.sessions.backends.sigend_cookies' 54 55 缓存,需要配合django的缓存配置 56 SESSION_ENGIN='django.contrib.sessions.backends.cache' 57 SESSION_CACHE_ALLAS='default' 58 59 缓存+数据库(先冲缓存中获取,如果缓存没有在重数据库获取) 60 SEEION_ENGINE='django.contrib.sessions.backends.cached_db'
转载于:https://www.cnblogs.com/wtil/p/9217469.html
Django-session操作相关推荐
- python Django Session,CSRF,Model操作,Form验证,中间件,缓存,信号
Django Session,CSRF,Model操作,Form验证,中间件,缓存,信号 Session CSRF Model 操作 Form 验证 中间件 缓存 信号 1,Session 基于coo ...
- session保存密码_年薪百万之路--第六十四天 Cookie操作与session操作
forms组件源码 切入点:form_obj.is_valid() """ def is_valid(self):"""Returns Tr ...
- Django ORM操作
Django ORM操作 一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果<2> get(**kwargs): 返回与所给筛选条 ...
- django session, 分页,数据库学习
一.http请求周期 浏览器(socket客户端):2.socket.connect(ip,端口)3.socket.send("规则: http协议GET请求:"GET /inde ...
- php session操作类,操作Session的PHP类
这个是一个php对session的再次包装的类,实现的常用的session操作,包含读取,写入,销毁等等 class Session { function Session() { session_st ...
- Flask中的session操作
https://www.cnblogs.com/notzy/p/9187304.html 一.配置SECRET_KEY 因为flask的session是通过加密之后放到了cookie中.所以有加密就有 ...
- Django - ORM操作
Django - ORM操作 一. 必知必会13条 单表查询之神奇的双下划线 二. ForeignKey操作 正向查找 反向操作 三. ManyToManyField 四. 聚合查询和分组查询 聚合 ...
- bboss 会话管理session操作使用示例
bboss 会话管理session操作使用示例(遵循servlet标准规范): HttpSession session = request.getSession();//request.getSess ...
- django orm原理_django 动态创建一个模型的多个table name, 并通过 Django ORM 操作
动态创建table, 并通过 Django ORM 操作. 动态的创建表 动态的创建模型其实就是在运行时生成 Model 类, 这个可以通过函数实现, 通过传参(今天的日期, 如: 20181211) ...
- python Django 模型操作
python Django 模型操作 1. 添加模型到数据库 2. objects:查找数据 3. all:查找所有数据 4. filter:数据过滤 5. get:获取单个对象 6. order_b ...
最新文章
- ad19电气规则检查_建议收藏Altium Designer Rules规则详解
- shell语法以及监控进程不存在重启
- 关于.net core http error 502.5 - process failure
- java费波拉切_面试题 - 不再犯错 - 博客园
- Git中非常重要的一个文件——.gitignore详解
- DataWorks 如何撑起阿里99%的数据开发?
- Java 面向对象的设计思维
- python原理及代码_链表的基本原理及Python代码的实现,与,python
- 《促进大数据发展行动纲要》发布 部署三大任务助力经济转型
- grandMA2onPC控制UE4灯光
- openwrt反攻局域网arp攻击shell脚本
- 计算机职业素养200字,职业素养心得体会200字
- Kafka概述(二)进阶知识
- Arcgis软件应用(五)遥感图像地理配准、矢量化与地图制作
- android加载网页pdf,android 一行代码搞定加载网络 pdf 文件
- 可以结束一个循环的关键字是python_Python中的循环关键字
- 剪辑掉图像替换照片_使用动态剪辑过滤HTML图像标题
- Statistical Phrase-Based Translation_2003_Koehn【SMT】
- COSCOI拥有知识产权的“Go East”角色在东南亚大受欢迎,为全球扩张铺平道路
- js 金钱格式化(money)