django框架用户权限中的session缓存到redis中的方法


Posted in Python onAugust 06, 2019

django框架默认将session保存到数据库中,在高并发访问无疑会影响服务器性能,因此最好将session保存到redis中避免直接从数据库中读取session数据

settings.py中配置如下:

#配置redis
CACHES = {
 'default': {
  'BACKEND': 'redis_cache.RedisCache',
  'LOCATION': '127.0.0.1:6379',
  'OPTIONS': {
   'DB': 0,
   'PASSWORD': 'abxdcfgda',
   'PARSER_CLASS': 'redis.connection.HiredisParser',
   # 'PICKLE_VERSION': 2,
   #'CONNECTION_POOL_CLASS': 'redis.ConnectionPool',
   'SOCKET_TIMEOUT': 10,
   #'CONNECTION_POOL_CLASS_KWARGS': {
    # 'max_connections': 2,
   # }
  },
 },
}
SESSION_COOKIE_AGE=30 * 60 #设置session过期时间为30分钟
'''配置session引擎SESSION_ENGINE为redis,配置此处session会存储在redis中,不会再去操作数据库了'''
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'

在登录函数中可以设置session有效期:request.session.set_expiry(30 * 60)

以上这篇django框架用户权限中的session缓存到redis中的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现判断数组是否包含指定元素的方法
Jul 15 Python
python实现备份目录的方法
Aug 03 Python
python和flask中返回JSON数据的方法
Mar 26 Python
python读取中文txt文本的方法
Apr 12 Python
PyQt5每天必学之带有标签的复选框
Apr 19 Python
PYQT5实现控制台显示功能的方法
Jun 25 Python
Python实现串口通信(pyserial)过程解析
Sep 25 Python
Python大数据之使用lxml库解析html网页文件示例
Nov 16 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
Jan 03 Python
Pyqt助手安装PyQt5帮助文档过程图解
Nov 20 Python
TensorFlow的自动求导原理分析
May 26 Python
Python利用capstone实现反汇编
Apr 06 Python
Django 响应数据response的返回源码详解
Aug 06 #Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
Aug 05 #Python
Django中提供的6种缓存方式详解
Aug 05 #Python
python修改字典键(key)的方法
Aug 05 #Python
python中使用while循环的实例
Aug 05 #Python
Python3 列表,数组,矩阵的相互转换的方法示例
Aug 05 #Python
Python中print函数简单使用总结
Aug 05 #Python
You might like
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
提升PHP执行速度全攻略(下)
2006/10/09 PHP
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
Smarty安装配置方法
2008/04/10 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
jquery弹出框的用法示例(2)
2013/08/26 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
javascript字符串循环匹配实例分析
2015/07/17 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
scrapy爬虫实例分享
2017/12/28 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
Python中关于浮点数的冷知识
2019/09/22 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
python和php哪个更适合写爬虫
2020/06/22 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
DELPHI面试题研发笔试试卷
2015/11/08 面试题
法律专业实习鉴定
2013/12/22 职场文书
求职信的七个关键技巧
2014/02/05 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python