zoukankan      html  css  js  c++  java
  • 利用redis,为Django项目储存session

    1.准备工作

      pip install redis

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

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

    2.Django项目配置

    2.1路由配置

    配置项目路由

    配置应用路由

     

    2.2 设置redis储存session信息

      

    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设置和获取视图函数session

     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 

      

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

    3.解码

    转载注明出处:https://www.cnblogs.com/jum-bolg/p/11306592.html

  • 相关阅读:
    Java基础 Day02(个人复习整理)
    Java基础 Day01(个人复习整理)
    linux-rpm
    linux常用命令
    rpm构建流程学习总结
    git相关
    sql相关
    ssh打通
    element ui FORM表单
    python threading多线程
  • 原文地址:https://www.cnblogs.com/jum-bolg/p/11306592.html
Copyright © 2011-2022 走看看