【python】Django设置SESSION超时时间没有生效?
2016-03-28 09:27
579 查看
按手册和网上的方法在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失效 或 超时失效。
参考资料:
django session 过期问题:http://www.django-china.cn/topic/500/
django配置session过期时间:http://blog.chinaunix.net/uid-25525723-id-1700968.html
从源代码看SESSION_EXPIRE_AT_BROWSER_CLOSE为True时 SESSION_COOKIE_AGE 不生效。也就是说用户只能二选一,在浏览器关闭时使session失效 或 超时失效。
参考资料:
django session 过期问题:http://www.django-china.cn/topic/500/
django配置session过期时间:http://blog.chinaunix.net/uid-25525723-id-1700968.html
相关文章推荐
- Python字符串切片操作知识详解
- Python 常用编程方法
- read excel files with python and xlrd
- Python学习:列表和字典
- Python语言编写用多行Unicode字符串表示下面的唐诗’静夜思‘并打印
- Python学习——实现简单的交互raw_input的使用
- 【python小练】0010
- python源码阅读-闭包实现
- Python字符串切片操作知识详解
- Python对数据库操作
- Python常用的爬虫技巧总结
- Python读大数据txt
- 详解Python迭代和迭代器
- 【Python数据分析】Python3操作Excel-以豆瓣图书Top250为例
- python发送邮件
- python aes加密和 解密
- 动态类型详解
- 每天一篇python:对象篇
- Python 学习笔记
- python中常见的字符串操作