返回顶部
首页 > 资讯 > 数据库 >Django Session通用配置
  • 157
分享到

Django Session通用配置

2024-04-02 19:04:59 157人浏览 泡泡鱼
摘要

Django对于Session有一些默认的通用配置,这些默认配置为:SESSION_COOKIE_NAME == "sessionid"    &

Django对于Session有一些默认的通用配置,这些默认配置为:

SESSION_COOKIE_NAME == "sessionid"      #Session的cookie保存在浏览器上时的key
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_SAVE_EVERY_REQUEST = False      #是否设置关闭浏览器使得Session过期
SESSION_COOKIE_AT_BROWSER_CLOSE = False #是否每次请求都保存Session,默认修改之后才能保存

这些配置可以在settings.py文件中写入并进行更改


DjanGo中,Session可以保存在数据库中,可以保存到缓冲中,也可以保存到文件中,默认情况下是保存在数据库中,数据库中有一张Sessions表。可以通过修改settings.py文件来修改session的保存方式。

默认保存在数据库中:
SESSION_ENGINE = 'django.contrib.sessions.backends.db'

保存在文件中
SESSION_ENGINE = 'django.contrib.sessions.backends.file'


保存在缓存中
SESSION_ENGINE =  'django.contrib.sessions.backends.cache'


同时保存到缓存和数据库中
SESSION_ENGINE =  'django.contrib.sessions.backends.cache_db'



Django关于Session的操作:

request.session.set_expiry(value)
如果value是个整数, session会在这些秒后失效
如果value是个datatime或timedelta,session就会在这个时间后失效
如果value是0,用户关闭浏览器session就会失效
如果value是None,session会依赖全局session失效策略

request.session.delete("session_key")
删除当前用户的所有session数据

request.session.clear()
清除所有session

request.session['k1']
request.session.get('k1',None)

request.session['k1'] =123
不存则设置,存在则更新

request.session.setdefault('k1',123)
存在则不设置



参考:http://blog.csdn.net/clh704/article/details/9186465

您可能感兴趣的文档:

--结束END--

本文标题: Django Session通用配置

本文链接: https://lsjlt.com/news/40525.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Django Session通用配置
    Django对于Session有一些默认的通用配置,这些默认配置为:SESSION_COOKIE_NAME == "sessionid"    &...
    99+
    2024-04-02
  • Django中Cookie搭配Session使用实践
    目录Cookie的作用Cookie登录的实现过程Cookie的安全隐患Session的引进Session的启用Session的使用 Session搭配Cookie使用Coo...
    99+
    2024-04-02
  • WebLogic中怎么通过数据库配置Session共享
    这篇文章将为大家详细讲解有关WebLogic中怎么通过数据库配置Session共享,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。    ...
    99+
    2024-04-02
  • Django怎么配置使用
    本篇内容主要讲解“Django怎么配置使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Django怎么配置使用”吧! 1. 准备工作   &nb...
    99+
    2024-04-02
  • 使用memorycache作为session共享配置
    # cp /application/php/lib/php.ini{,.bak}    先备份php.ini文件 web集群session共享存储设置:默认php.i...
    99+
    2024-04-02
  • django开发配置
        公司业务提供API数据接口调用,但开发没时间开发数据统计,写了一个python定时任务脚本每天做统计并发送统计结果于相关人员。解决了临时问题,查看历史调用量和...
    99+
    2024-04-02
  • Django环境配置
    虚拟机创建项目 pycharm创建项目 开启项目     1.  创建虚拟环境     workon    查看虚拟环境         mkvirtualenv -p /usr/bin/python3.5 envname   ...
    99+
    2023-01-30
    环境 Django
  • Django CKEdirtor配置(图
    注:pycharm Django2.0  CKEditor4 一.CKEditor引入 1 1.CKEditor引入(下载的ckeditor包直接粘贴到static内) 2 <script type="text/...
    99+
    2023-01-30
    Django CKEdirtor
  • Python Django URL 配置秘籍:通往动态 web 应用的大门
    1. URL 模式语法 URL 模式是定义 URL 与视图之间映射的表达式。其语法如下: path("<path_expression>", "<view_function_name>", name="<ur...
    99+
    2024-04-02
  • php如何修改session配置
    这篇文章主要介绍“php如何修改session配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何修改session配置”文章能帮助大家解决问题。Session 在 PHP 中是一种非常常用...
    99+
    2023-07-06
  • Python + Django 配置后台
    1. 建立projectdjango-admin.py startproject newproject完成上个步骤后,可发现在newproject文件夹下生成了:一个名为newproject的文件夹,一个manage.py文件。newpro...
    99+
    2023-01-31
    后台 Python Django
  • Django框架cookie和session方法及参数设置
    目录1. cookie和session介绍1.1 cookie 简介1.2 cookie的缺陷1.3 session简介1.4 session与cookie的区别2. 设置cooki...
    99+
    2024-04-02
  • node.js中express-session配置项详解
    官方地址:阅读 作用:用指定的参数创建一个session中间件,sesison数据不是保存在cookie中,仅仅sessionID保存到cookie中,session的数据仅仅保存在服务器端 警告:默认...
    99+
    2022-06-04
    详解 js node
  • django配置mysql数据库
    查看ubuntu已安装的所有软件:dpkg -l   dpkg -l | grep mysql查看软件安装的路径dpkg -L | grep mysql查看开机启动的软件,需要额外安装插件:sudo apt...
    99+
    2024-04-02
  • django配置DJANGO_SETTINGS_MODULE的实现
    目录DJANGO_SETTINGS_MODULEDjangosettings详解DJANGO_SETTINGS_MODULE 使用Django时要通知Django当前使用的是哪个配置...
    99+
    2024-04-02
  • Django学习之配置篇
    MTV Model Template View 数据库 模版文件 业务处理 了解Django框架,功能齐全 一.安装Django&Django基本配置 安装Django pip3 django 配置Django 1.配置Dja...
    99+
    2023-01-30
    Django
  • 怎么修改ThinkPHP6中的Session配置
    这篇文章主要讲解了“怎么修改ThinkPHP6中的Session配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么修改ThinkPHP6中的Session配置”吧!一、Session介绍...
    99+
    2023-07-06
  • Django使用redis配置缓存的方法
    目录前言django应用redis缓存1.settings配置2.全站缓存3.视图函数缓存4.低级缓存5.session缓存对于非经常更新的服务器数据,若每次都从硬盘读取一次,会浪费...
    99+
    2024-04-02
  • django配置使用mysql数据库过程
    修改项目下setting.py文件下,DATABASES字典中的default字典中的内容:DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlit...
    99+
    2023-06-01
  • Django项目配置连接mysql
    虚拟环境安装mysql的驱动包: pip install PyMySQL  在Django的主工程目录下的__init__.py文件中添加如下语句,用于mysql驱动 import pymysql pymysql.install_...
    99+
    2016-06-21
    Django项目配置连接mysql 数据库入门 数据库基础教程 数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作