Cookie
- 设置cookie
- 使用response对象set__cookie
- 获取cookie 用request对象
- 测试
成功获取到了上一步所添加的cookie
- 使用response对象set__cookie
Session
一般做项目的时候Session会存到redis中
- django默认存到mysql
- 所以我们需要修改配置
- 首先安装
pip install django-redis - 配置
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis://127.0.0.1:6379/6',
'OPTIONS': {
'CLIENT_CLASS': 'django_redis.client.DefaultClient',
}
}
}
SESSION_ENGINE = 'django.contrib.sessions.backends.cache' # 引擎
SESSION_CACHE_ALIAS = 'default' # 使用的缓存别名
存session
用request对象
取session
用request对象
- 测试
有效期
删除
# request.session.clear() 把对应的数据全部删除 保留key
# request.session.flush() 把key和数据全部 删除
del request.session['name'] 把数据里的指定的key的删除