zoukankan      html  css  js  c++  java
  • django 基础进 COOKIE

    1 cookie session auth

    cookie概念:针对每一个服务器,保存在客户端浏览器的一个key-value结构数据,可以理解成一个字典结构

    cookie语法:
                           obj=HttpResponse()
                           obj=render()
                           obj=redirect()
                           # 设置cookie
                           obj.set_cookie("key","value",3600*24)
                           # 获取cookie
                           request.COOKIES
                           # 删除cookie
                           obj.delete_cookie("key","value")
            
            
                    应用:
                        登录认证
                        验证码
                        保存上次访问时间
                        浏览过的商品

    session语法

    设置session

    request.session["key"]="value"

    if request.cookie("session_id"):
    1.获取随机字符串session_id 21342saidf92349

    2.取django_session表中过滤 session-key=21342saidf92349的记录

    session-key         session-data

    21342saidf92349    {"key":"value"}

    3.更新

    else:


                                    1 生成一个随机字符串:21342saidf92349
                                    2 去django-seeson表中创建一条记录
                                        session-key         session-data
                                        21342saidf92349    {"key":"value"}
                                    3 响应setcookie("session_id",21342saidf92349)

           '''
                          # 获取session
                               request.seesion["key"]
                               '''
                                 1 获取cookie中key为session_id的对应值:21342saidf92349
                                 2 去django-session表中过滤session-key=21342saidf92349的记录对象obj
                                 3 obj.session-data.get("key"")
                              

  • 相关阅读:
    java并发之阻塞队列
    37二叉树的深度+变式题输出最长路径上的所有节点
    36数字在排序数组中出现的次数
    35 两个链表的第一个公共结点
    34 数组中的逆序对+改进低效归并排序
    33 第一个只出现一次的字符+ASCII码
    编程练习赛42+二维动态数组的输入总结
    32 丑数
    在Ubuntu中启动./jmeter-server报错Server failed to start: java.rmi.RemoteException: Cannot start. ranxf is a loopback address.解决方法
    Ubuntu&Linux系统出现文件系统只读Read-only file system 的快速解决方法
  • 原文地址:https://www.cnblogs.com/zhangqing979797/p/10009503.html
Copyright © 2011-2022 走看看