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操作相关推荐

  1. python Django Session,CSRF,Model操作,Form验证,中间件,缓存,信号

    Django Session,CSRF,Model操作,Form验证,中间件,缓存,信号 Session CSRF Model 操作 Form 验证 中间件 缓存 信号 1,Session 基于coo ...

  2. session保存密码_年薪百万之路--第六十四天 Cookie操作与session操作

    forms组件源码 切入点:form_obj.is_valid() """ def is_valid(self):"""Returns Tr ...

  3. Django ORM操作

    Django ORM操作 一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果<2> get(**kwargs): 返回与所给筛选条 ...

  4. django session, 分页,数据库学习

    一.http请求周期 浏览器(socket客户端):2.socket.connect(ip,端口)3.socket.send("规则: http协议GET请求:"GET /inde ...

  5. php session操作类,操作Session的PHP类

    这个是一个php对session的再次包装的类,实现的常用的session操作,包含读取,写入,销毁等等 class Session { function Session() { session_st ...

  6. Flask中的session操作

    https://www.cnblogs.com/notzy/p/9187304.html 一.配置SECRET_KEY 因为flask的session是通过加密之后放到了cookie中.所以有加密就有 ...

  7. Django - ORM操作

    Django - ORM操作 一. 必知必会13条 单表查询之神奇的双下划线 二. ForeignKey操作 正向查找 反向操作 三. ManyToManyField 四. 聚合查询和分组查询 聚合 ...

  8. bboss 会话管理session操作使用示例

    bboss 会话管理session操作使用示例(遵循servlet标准规范): HttpSession session = request.getSession();//request.getSess ...

  9. django orm原理_django 动态创建一个模型的多个table name, 并通过 Django ORM 操作

    动态创建table, 并通过 Django ORM 操作. 动态的创建表 动态的创建模型其实就是在运行时生成 Model 类, 这个可以通过函数实现, 通过传参(今天的日期, 如: 20181211) ...

  10. python Django 模型操作

    python Django 模型操作 1. 添加模型到数据库 2. objects:查找数据 3. all:查找所有数据 4. filter:数据过滤 5. get:获取单个对象 6. order_b ...

最新文章

  1. ad19电气规则检查_建议收藏Altium Designer Rules规则详解
  2. shell语法以及监控进程不存在重启
  3. 关于.net core http error 502.5 - process failure
  4. java费波拉切_面试题 - 不再犯错 - 博客园
  5. Git中非常重要的一个文件——.gitignore详解
  6. DataWorks 如何撑起阿里99%的数据开发?
  7. Java 面向对象的设计思维
  8. python原理及代码_链表的基本原理及Python代码的实现,与,python
  9. 《促进大数据发展行动纲要》发布 部署三大任务助力经济转型
  10. grandMA2onPC控制UE4灯光
  11. openwrt反攻局域网arp攻击shell脚本
  12. 计算机职业素养200字,职业素养心得体会200字
  13. Kafka概述(二)进阶知识
  14. Arcgis软件应用(五)遥感图像地理配准、矢量化与地图制作
  15. android加载网页pdf,android 一行代码搞定加载网络 pdf 文件
  16. 可以结束一个循环的关键字是python_Python中的循环关键字
  17. 剪辑掉图像替换照片_使用动态剪辑过滤HTML图像标题
  18. Statistical Phrase-Based Translation_2003_Koehn【SMT】
  19. COSCOI拥有知识产权的“Go East”角色在东南亚大受欢迎,为全球扩张铺平道路
  20. js 金钱格式化(money)

热门文章

  1. JAVA加载 编译 运行,在Java 7中编译的加载/运行类6
  2. MySQL中将多行查询结果合并为一行展示SQL语句书写
  3. Java中Spring Cloud Ribbon
  4. MYSQL主从同步(主库服务器为Linux,从库为Windows)
  5. Kotlin入门教程——目录索引
  6. linux 查看软连接的源头,linux 软连接怎么查看原始地址
  7. Java 的数据类型示意图
  8. apple apns http2 java调用
  9. VC6.0设置注释快捷键
  10. 【算法】欧拉图,欧拉回路,Eular Circuit,随机生成欧拉图,搜索欧拉回路