Django_session 有效期
来源:互联网 发布:java程序开发培训中心 编辑:程序博客网 时间:2024/04/29 10:14
Django session官方文档:
https://docs.djangoproject.com/en/dev/topics/http/sessions/#configuring-the-session-engine
原文:
http://blog.csdn.net/qq_24861509/article/details/50177273
session的超时时间设置
settings.py中:
SESSION_COOKIE_AGE=60*30 #30分钟。SESSION_EXPIRE_AT_BROWSER_CLOSE = TRUE
False:会话cookie可以在用户浏览器中保持有效期。True:关闭浏览器,则Cookie失效。
SESSION_COOKIE_DOMAIN 生效站点
SESSION_COOKIE_NAME cookie中保存session的名称
Session使用比较简单,在request.session是一个字典类。session是保存在数据库中的。
按手册和网上的方法在settings.py中设置“SESSION_COOKIE_AGE” 和 “SESSION_EXPIRE_AT_BROWSER_CLOSE” 均不生效。 通过查看django的源代码”middleware.py”才知道这两个参数只有在settings.SESSION_SAVE_EVERY_REQUEST 为True时才有效。依此在settings.py中设置这个变量后问题解决。
从源代码看SESSION_EXPIRE_AT_BROWSER_CLOSE为True时 SESSION_COOKIE_AGE 不生效。也就是说用户只能二选一,在浏览器关闭时使session失效 或 超时失效。
下面这个方法不是在settings中用的
request.session.set_expiry(value)
你可以传递四种不同的值给它:
* 如果value是个整数,session会在些秒数后失效(适用于整个Django框架,即这个数值时效时整个页面都会session失效)。
* 如果value是个datatime或timedelta,session就会在这个时间后失效。
* 如果value是0,用户关闭浏览器session就会失效。
* 如果value是None,session会依赖全局session失效策略。
- Django_session 有效期
- no such table:django_session解决
- SESSION 有效期
- session有效期
- django no such table: django_session 错误解决
- Django “no such table: django_session”的解决办法
- Django笔记 no such table: django_session错误
- django no such table: django_session 错误解决
- 保持Session的有效期
- 注册表实现有效期
- PHP session有效期
- Cookie的有效期
- php session有效期问题
- Session的有效期设置
- php设置session有效期
- PHP session有效期问题
- PHP之Session有效期
- 设置session有效期
- 为什么Java中1000==1000为false而100==100为true?
- Coursera ML笔记 -----week6 Advice for Applying Machine Learning
- AtCoder
- LeetCode Linked List Cycle II
- BufferedWriter与BufferedReader
- Django_session 有效期
- leetcode 155. Min Stack
- 数据库事务隔离级别(一) 之 概念篇
- Spring MVC HandlerInterceptor 实现原理(源码)
- UnityVector3
- Django 静态文件目录设置
- Building the main Guest Additions module [failed]
- 蚂蚁分类信息系统5.8多城市UTF8开源优化版
- 蓝桥 PREV-34 历届试题 矩阵翻硬币 【高精度】