django-session 存放位置

设置session的保存位置,有三种方法:

  1. 保存在关系数据库(db)
  2. 保存在缓存数据库(cache) 或者 关系+缓存数据库(cache_db)

保存在文件系统中(file)

第一种

保存在数据库中:需要在 INSTALL_APPS 中添加:django.contrib.sessions(默认创建项目的时候添加),然后,迁移一下

第二种

保存在缓存中

只保存在cache中 
注:Django默认配置

SESSION_ENGINE = ‘django.contrib.sessions.backends.db’

修改为:

SESSION_ENGINE = ‘django.contrib.sessions.backends.cache’

有可能因内存溢出而导致找不到

db和cache都保存,查找的时候先取cache中查找,找不到再转到db中查找

修改为:

SESSION_ENGINE = ‘django.contrib.sessions.backends.cache_db’ 

更安全,推荐

第三种

保存在文件系统中:

配置:

SESSION_ENGINE = 'django.contrib.sessions.backends.file'
SESSION_FILE_PATH = 'xxx' # 文件位置(确保有权限,Django默认是系统的临时文件目录tempfile.gettempdir())

补充1

a. 配置 settings.py 关于session的默认配置SESSION_ENGINE = 'django.contrib.sessions.backends.db'   # 引擎(默认)SESSION_COOKIE_NAME = "sessionid"                       # Session的cookie保存在浏览器上时的key,即:sessionid=随机字符串(默认)
SESSION_COOKIE_PATH = "/"                               # Session的cookie保存的路径(默认)
SESSION_COOKIE_DOMAIN = None                             # Session的cookie保存的域名(默认)
SESSION_COOKIE_SECURE = False                            # 是否Https传输cookie(默认)
SESSION_COOKIE_HTTPONLY = True                           # 是否Session的cookie只支持http传输(默认)
SESSION_COOKIE_AGE = 1209600                             # Session的cookie失效日期(2周)(默认)
SESSION_EXPIRE_AT_BROWSER_CLOSE = False                  # 是否关闭浏览器使得Session过期(默认)
SESSION_SAVE_EVERY_REQUEST = False                       # 是否每次请求都保存Session,默认修改之后才保存(默认)

补充2

如何把Django的session放到redis数据库中

直接使用django-redis-session库

pip install django-redis-sessions

配置:

SESSION_ENGINE = 'redis_sessions.session'SESSION_REDIS = {'host': 'localhost','port': 6379,'db': 0,'password': 'password','prefix': 'session','socket_timeout': 1}

补充3

如何把缓存设置成redis:

CACHES = {"default": {"BACKEND": "django_redis.cache.RedisCache","LOCATION": "redis://127.0.0.1:6379/0","OPTIONS": {"CLIENT_CLASS": "django_redis.client.DefaultClient",}}
}

Django-session的存放位置相关推荐

  1. oracle数据库视图存放位置,oracle数据库审计

    一.何谓数据库审计? 数据库审计,就是对数据库的活动做跟踪记录,主要包括数据库连接,SQL语句执行,数据库对象访问这些方面的跟踪记录. 二.审记记录的存储方式 分为两种:一种是存储在操作系统文件中,一 ...

  2. win7系统里的服务器在哪个文件夹下,Win7 cookie存放位置:Win7系统cookies文件夹在哪?...

    Win7系统cookie存放位置:Win7系统cookies文件夹在哪?Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据( ...

  3. WPF XAML 资源样式模板属性存放位置

    WPF XAML 资源样式模板属性存放位置 原文:WPF XAML 资源样式模板属性存放位置 WPF的XAML 资源申明 类似HTML. 整体来说分3种 1.行类资源样式属性 1.1 行内属性 < ...

  4. SqlServer修改数据库文件及日志文件存放位置

    --查看当前的存放位置 select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master ...

  5. velocity-1.7中vm文件的存放位置

    velocity-1.7中关于vm文件存放 demo: public class App_example1 {public App_example1() {String propfile=" ...

  6. 【C 语言】指针数据类型 ( 不允许向 NULL 地址写入数据 | 不允许不断地改变指针指向 | 字面量存放位置 )

    文章目录 一.不允许向 NULL 地址写入数据 二.不允许不断地改变指针指向 三.字面量存放位置 一.不允许向 NULL 地址写入数据 声明指针变量 , 并为其 设置 NULL 初始值 , NULL ...

  7. applicationContext.xml 配置文件的存放位置

    web.xml中classpath:和classpath*:  有什么区别? classpath:只会到你的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件 ...

  8. const、static型数据在内存中如何存储?(变量存放位置)

    const.static型数据在内存中如何存储?(变量存放位置) static int val_a = 1 ; // 初始化的静态变量 int val_b = 2 ; // 全局变量 const in ...

  9. django session, 分页,数据库学习

    一.http请求周期 浏览器(socket客户端):2.socket.connect(ip,端口)3.socket.send("规则: http协议GET请求:"GET /inde ...

最新文章

  1. FPGA 控制 FLASH 之 Startup 原语使用相关链接
  2. Oracle连接odbc数据源
  3. Vitis学习记录(一)
  4. 引导页 设置只显示一次
  5. JS 异步编程及常考面试题
  6. python 定时执行_python定时执行任务 轻量级
  7. 如何用java更改网页图片,java如何修改文档第一页为不同的页面
  8. alert中文信息时乱码,html页面和script标签中均已设置为utf-8依然乱码
  9. FishC笔记—18 讲 函数:灵活即强大
  10. golang学习之远程木马demo编写
  11. 【阿里开发规范】Java开发手册(嵩山版)
  12. 相关系数excel_给你一份数据,如何去分析?手把手教你用Excel进行数据分析
  13. Matlab中单元数组和结构数组
  14. 常用希腊字母与英文字母对照表;希腊字母中文发音
  15. 前端开发_5.Electron和Nw.js学习总结
  16. Activiti会签
  17. java练习题(面向对象前两天练习作业(继承多态接口和抽象类))
  18. 游戏公司如何应对游戏黑产 ?
  19. 你的深度思考能力,是如何一步步被毁掉的?
  20. gpu服务器压力测试方法,如何用Furmark对GPU进行压力测试?

热门文章

  1. 解决:Changes not staged for commit:
  2. 石牌村中的美好 ...
  3. vue中的slot插槽
  4. pyqt5 + pyinstaller 制作爬虫小程序
  5. SQL SERVER 2012 AlwaysOn - 维护篇 03
  6. 按钮交互loading ---- 转圈圈 加载
  7. 【Luogu】P3343地震后的幻想乡(对积分概率进行DP)
  8. 利用光学流跟踪关键点---30
  9. 不要错过路边的的风景
  10. 玩转数据结构——均摊复杂度和防止复杂度的震荡(笔记)