利用redis,为Django项目储存session

1.准备工做

  pip install redishtml

  pip install django-redis-sessions==0.5.6 (推荐使用此版本)redis

  建立一个django项目,新建一个booktest应用django

 

2.Django项目配置

2.1路由配置session

配置项目路由

 

 

配置应用路由函数

 

 

 

2.2 设置redis储存session信息spa

  

1 SESSION_ENGINE = "redis_sessions.session"
2 SESSION_REDIS_HOST = "127.0.0.1"
3 SESSION_REDIS_PORT = 6379
4 SESSION_REDIS_DB = 3
5 SESSION_REDIS_PASSWORD = ""
6 SESSION_REDIS_PREFIX = "session"

 

 

2.3 定义booktest.viwe设置和获取视图函数session3d

 

 1 from django.shortcuts import render
 2 from django.http import HttpResponse
 3 
 4 # Create your views here.
 5 def set_session(request):
 6     # 设置session
 7     request.session["user"] = "jiang"
 8     request.session["age"] = 18
 9     return HttpResponse("设置session")
10 
11 def get_session(request):
12     # 获取session
13     user = request.session["user"]
14     age = request.session["age"]
15     return HttpResponse(user+":"+str(age))

 

 

3.启动redis&验证

1.启动项目,访问 127.0.0.1:8000/set_session code

  

 

2.打开redis终端,此时就会有个session...的keyhtm

 

 

3.解码blog

 

转载注明出处:http://www.javashuo.com/article/p-abxxhzkb-dp.html

相关文章
相关标签/搜索