【Django3.0框架翻译】settings.py篇:会话配置Session详解

Django3.0中settings.py的会话配置Session详解以及常用示例模板。

全部配置文件索引目录传送门:
【Django3.0框架翻译】配置篇:全部配置目录索引

会话配置Session

  • 模板参数说明

模板参数说明

  1. SESSION_CACHE_ALIAS
    基于缓存的会话存储。
    默认: ‘default’

  2. SESSION_COOKIE_AGE
    会话Cookie的期限(以秒为单位)。
    默认值:1209600(2周,以秒为单位)

  3. SESSION_COOKIE_DOMAIN
    用于会话cookie的域。
    默认: None

  4. SESSION_COOKIE_HTTPONLY
    是否HttpOnly在会话cookie上使用标志。
    默认: True

  5. SESSION_COOKIE_NAME
    用于会话的Cookie的名称。
    默认: ‘sessionid’

  6. SESSION_COOKIE_PATH
    默认: ‘/’
    在会话Cookie上设置的路径。

  7. SESSION_COOKIE_SAMESITE
    会话cookie上SameSite标志的值。
    默认: ‘Lax’

  8. SESSION_COOKIE_SECURE
    是否对会话cookie使用安全cookie。
    默认值:False

  9. SESSION_ENGINE
    默认: ‘django.contrib.sessions.backends.db’
    控制Django在何处存储会话数据。随附的引擎包括:

'django.contrib.sessions.backends.db'
'django.contrib.sessions.backends.file'
'django.contrib.sessions.backends.cache'
'django.contrib.sessions.backends.cached_db'
'django.contrib.sessions.backends.signed_cookies'
  1. SESSION_EXPIRE_AT_BROWSER_CLOSE
    用户关闭浏览器时是否使会话到期。
    默认值:False

  2. SESSION_FILE_PATH
    设置Django将在其中存储会话数据的目录。
    默认: None

  3. SESSION_SAVE_EVERY_REQUEST
    是否在每个请求上保存会话数据。
    默认值:False

  4. SESSION_SERIALIZER
    默认: ‘django.contrib.sessions.serializers.JSONSerializer’
    序列化程序类的完整导入路径,用于序列化会话数据:

'django.contrib.sessions.serializers.PickleSerializer'
'django.contrib.sessions.serializers.JSONSerializer'

你可能感兴趣的:(#,Django3.0,框架解析,python,django,会话,session,配置)