zoukankan      html  css  js  c++  java
  • django session 和cookie的设置,获取和删除

    cookie,session

    • cookie
    # 设置cookie
        resp = Httpresponse('content')
        resp.set_cookie('key', 'value', max_age='过期时间')
    
    # 删除cookie
        # 删除的服务器的,游览器的还是没有删掉
        del request.COOKIES['my']
    
        # cookie对应的值删了,键还是存在的
        resp.delete_cookie('my')
    
        # 这个是删除所有cookie
        resp.flush()
    
    # 获取cookie
        request.COOKIES.get('key')
    
    • session
    将session存到远程redis中
    需要在settings.py配置django缓存
    CACHES = {
        "default": {
            "BACKEND": "django_redis.cache.RedisCache",
            # "LOCATION": "redis://192.168.27.96:6379/1", # 远程服务端配置
            "LOCATION": "redis://127.0.0.1:6379/1",  # 本地redis的配置
            "OPTIONS": {
                "CLIENT_CLASS": "django_redis.client.DefaultClient",
            }
        }
    }
    
    ----------------------对应的视图中的操作---------------------------
    
    # 设置,修改
    # 设置或修改或删除是请求结束之后数据库才会发生变化
    request.session['key'] = 'value'
    
    # 获取
    request.session.get('key')
    
    # 删除
    request.session.clear()  # 清空的是值
    request.session.flush()  # 键和值一起清空
    del request.session['key'] # 删除指定数据
    
    request.session.set_expiry('value')  # 过期时间设置 
    
  • 相关阅读:
    概率面试题
    机器学习概率题总结(转载)
    筛素数以及判断数是否是素数
    腾讯2019正式批春笔试题
    推荐系统架构
    文本表示与匹配
    CTR预估经典模型总结
    spark运行原理
    leetcode 字符串动态规划总结
    无向图的邻接矩阵创建代码以及深度遍历广度遍历
  • 原文地址:https://www.cnblogs.com/fanlei5458/p/9235455.html
Copyright © 2011-2022 走看看