python3-django session支持-缓存+数据库Session或cookies加密

缓存+数据库session
数据库用于做持久化,缓存用于提高效率
配置settings.py
session_engine = 'django.contrib.sessions.backends.cached_db' # 引擎
session_cache_alias = 'default' # 使用的缓存别名(默认内存缓存,也可以是memcache),此处别名依赖缓存的设置
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,默认修改之后才保存
cookies加密
配置settings.py
session_engine = 'django.contrib.sessions.backends.cached_db' # 引擎