学习目标
- 掌握使用redis存储session
django存储session
- 之前django的session默认是存在的数据库里面的,我们也可以把session存储在redis里面
准备工作
- 创建test5项目和booktest应用
- 配置url
session的redis存储配置
-
安装包
pip install django-redis-sessions==0.5.6
-
修改settings文件,增加如下项
SESSION_ENGINE = 'redis_sessions.session'
SESSION_REDIS_HOST = 'localhost'
SESSION_REDIS_PORT = 6379
SESSION_REDIS_DB = 2
SESSION_REDIS_PASSWORD = ''
SESSION_REDIS_PREFIX = 'session'
测试
- 打开booktest/views.py文件,创建session_set和session_get视图如下
def session_set(request):
request.session['name']='itheima'
return HttpResponse('ok')
def session_get(request):
name=request.session['name']
return HttpResponse(name)
- 打开booktest/urls.py文件,配置url如下
url(r'^session_set/$',views.session_set),
url(r'^session_get/$', views.session_get),
-
通过redis-cli客户端查看
-
Base64在线解码http://base64.xpcha.com/