一,
设置cookie
查看cookie
def get_cookie(request):
#获取cookie,在大写的COOLIES里
cookie=request.COOLIES.get('gender')
print(cookie)
return HttpResponse('OK')
二,
设置session
def get_session(request):
#已经是一个sessin对象了直接键值对的形式给去赋值
request.sessin['user']='qiqi'
request.sessin['age']='18'
return HttpResponse('OK')
获取session
def get_session(request):
#已经是一个sessin对象了直接键值对的形式给去取值
user=request.sessin.get('user')
age=request.sessin.get('age')
return HttpResponse(use+age)
给session做缓存先配置好redis数据库在settings中做配置
查看全局配置from django.conf import global_settings
1.混合存储
SESSION_ENGINE = "django.contrib.sessions.backends.cache_db"
2,默认数据库
SESSION_ENGINE = "django.contrib.sessions.backends.db"
3,redis做存储
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
过期时间设置(秒为单位)
SESSION_COOKIE_AGE = 60 * 5
存储的库名是默认的不能改
SESSION_CACHE_ALIAS = "default"
先安装 django-redis
导入 from django_redis import get_redis_connection
def index5(request):
#创建一个redis的链接default这是设置redis时候的指定对象
conn=get_redis_connection('default')
#添加数据
conn.set('name',100)
#添加哈希存储
conn.hsve('k1','k2','k3')
#保存ok
conn.save()
return HttpResponse('OK')