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 OS模块常用函数说明
May 23 Python
使用Python从有道词典网页获取单词翻译
Jul 03 Python
Python常用内置模块之xml模块(详解)
May 23 Python
详解Django中间件的5种自定义方法
Jul 26 Python
python异步存储数据详解
Mar 19 Python
Python调用C语言的实现
Jul 26 Python
使用Python将字符串转换为格式化的日期时间字符串
Sep 01 Python
python多进程间通信代码实例
Sep 30 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 Python
python 浮点数四舍五入需要注意的地方
Aug 18 Python
利用Python实现自动扫雷小脚本
Dec 17 Python
python中Tkinter 窗口之输入框和文本框的实现
Apr 12 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
Oracle Faq(Oracle的版本)
2006/10/09 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
2017/03/17 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
pycharm 使用心得(四)显示行号
2014/06/05 Python
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
分析python动态规划的递归、非递归实现
2018/03/04 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
Python实现随机漫步功能
2018/07/09 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
中职生自我鉴定范文
2013/10/03 职场文书
大学生村官心得体会范文
2014/01/04 职场文书
2014年端午节活动方案
2014/03/11 职场文书
销售经理工作检讨书
2015/02/19 职场文书
幼儿教师辞职信
2015/02/27 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
美丽心灵观后感
2015/06/01 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
Go语言基础知识点介绍
2021/07/04 Golang
一文带你探究MySQL中的NULL
2021/11/11 MySQL
MySQL笔记 —SQL运算符
2022/01/18 MySQL