设置cookie--和session(附加一个redis的简单存储)

 一,

设置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')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值