Session保存到Redis
session与cookiede 区别
- cookie键值对保存到客户端中,session键值对保存到服务端中
- session比cookie安全性高
- session依赖cookie
- session消耗服务端性能高,使用redis降低服务端数据IO操作
$ #我们需要安装一个python包
$ pip install django-redis
在settings文件中添加:
# redis配置
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"PASSWORD": ""
}
},
"session": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"PASSWORD": ""
}
}
}
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "session"