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 25 Python
python+matplotlib绘制饼图散点图实例代码
Jan 20 Python
深入浅析Python传值与传址
Jul 10 Python
Flask框架Flask-Login用法分析
Jul 23 Python
Python字典创建 遍历 添加等实用基础操作技巧
Sep 13 Python
利用python实现在微信群刷屏的方法
Feb 21 Python
使用Python Pandas处理亿级数据的方法
Jun 24 Python
python使用 zip 同时迭代多个序列示例
Jul 06 Python
django表单的Widgets使用详解
Jul 22 Python
关于Pytorch的MLP模块实现方式
Jan 07 Python
Python中 Global和Nonlocal的用法详解
Jan 20 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 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字符串过滤,转换函数代码
2012/05/01 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
js中运算符&& 和 || 的使用记录
2014/08/21 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
Python实现快速排序和插入排序算法及自定义排序的示例
2016/02/16 Python
你应该知道的python列表去重方法
2017/01/17 Python
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
Python中property属性实例解析
2018/02/10 Python
python学生管理系统
2019/01/30 Python
python多线程抽象编程模型详解
2019/03/20 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
python实现斗地主分牌洗牌
2020/06/22 Python
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
大学老师推荐信
2014/02/25 职场文书
单位承诺书格式
2014/05/21 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年法务工作总结
2014/12/11 职场文书