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 03 Python
从零开始学Python第八周:详解网络编程基础(socket)
Dec 14 Python
Python中struct模块对字节流/二进制流的操作教程
Jan 21 Python
使用python3+xlrd解析Excel的实例
May 04 Python
Python中按键来获取指定的值
Mar 02 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
python3.6编写的单元测试示例
Aug 17 Python
Python 实现的 Google 批量翻译功能
Aug 26 Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 Python
python 实现简易的记事本
Nov 30 Python
pandas抽取行列数据的几种方法
Dec 13 Python
关于Python中进度条的六个实用技巧分享
Apr 05 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
php验证码实现代码(3种)
2015/09/07 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
JavaScript小技巧整理篇(非常全)
2016/01/26 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
React Native 环境搭建的教程
2017/08/19 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
python实现从ftp服务器下载文件
2020/03/03 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
网络书店创业计划书
2014/02/07 职场文书
新春联欢会主持词
2014/03/24 职场文书
学校就业推荐信范文
2014/05/19 职场文书
干部选拔任用方案
2014/05/26 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
男方婚前保证书
2015/02/28 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript