zoukankan      html  css  js  c++  java
  • Django中的session于cookie的用法

    1.cookies
      1.django 中使用 cookies
        1.设置cookies的值(将数据保存到客户端)
         语法:
          响应对象.set_cookie(key,value,expires)
          key:cookie的名字
          value:cookie的值
          expires:保存时间,以s为单位
          1.不使用模板
            resp = HttpResponse('响应给客户端的一句话')
            resp.set_cookie(key,value,expires)
            return resp
          2.使用模板
            resp = render(request,'xxx.html',locals())
            resp.set_cookie(key,value,expires)
            return resp
          3.使用重定向
            resp = redirect('/地址/')
            resp.set_cookie(key,value,expires)
            return resp
      2.获取cookies的值
        伴随着请求对象到达服务器之后再获取cookie的值
        request.COOKIES:封装了当前访问站点下的所有的cookie的信息
      3.删除cookie的值
        通过响应对象通知客户端删除数据
        resp.delete_cookie(key)

    2.session
      1.设置 session 的值
        request.session['key'] = 值
      2.获取 session 的值
        value = request.session['key']
        value = request.session.get('key')
      3.删除 session 的值
        del request.session['key']
      4.有关 session 的配置
        在 settings.py 中,有关session的设置
        1.SESSION_COOKIE_AGE
          作用:设置sessionID在cookies中的存活时间
          ex: SESSION_COOKIE_AGE=60*30
        2.SESSION_EXPIRE_AT_BROWSER_CLOSE
          作用:设置浏览器关闭时则清除服务器上对应的session空间

          ex: SESSION_EXPIRE_AT_BROWSER_CLOSE = True

  • 相关阅读:
    常见RGB透明度对照表在这
    Android节假日图标动态替换方案
    用两个栈实现队列
    从头到尾打印链表 (链表/栈)
    MySQL常用函数
    找出数组中重复的数字
    两数之和
    java的list的几种排序写法整理(sort的用法)
    Java知识目录
    通过关键词来推荐话题
  • 原文地址:https://www.cnblogs.com/zengsf/p/9992324.html
Copyright © 2011-2022 走看看