启用Django会话控制包括注册会话应用、启用会话中间件和配置会话引擎等操作。
1.注册会话应用
在配置文件的INSTALLED_APPS变量中添加django.contrib.sessions应用,示例代码如下。
INSTALLED_APPS = [
……
'django.contrib.sessions',
]
默认情况下,Django会注册django.contrib.sessions应用。如果不使用会话控制,可从INSTALLED_APPS变量中将其删除,以节省项目运行开销。
2.启用会话中间件
在配置文件的MIDDLEWARE变量中添加会话中间件(Django默认启用),示例代码如下。
MIDDLEWARE = [
……
'django.contrib.sessions.middleware.SessionMiddleware',
]
3.配置会话引擎
会话引擎负责存储会话数据。配置文件中的SESSION_ENGINE变量用于配置会话引擎。
Django提供5种会话引擎:数据库后端、缓存、数据库+缓存、文件和Cookie。