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

  • 相关阅读:
    PHP中可执行代码小结
    HTTP请求头列举
    GET 和 POST详解
    利用kali自带的木马工具来远程控制服务器
    利用PHP木马,远程链接服务器
    利用sqlmap暴力破解数据库密码
    MIT线性代数课程 总结与理解-第一部分
    [转]MFC debug 调试信息的输出
    关于利用均匀分布随机变量产生任意分布变量的实现
    关于string转整数
  • 原文地址:https://www.cnblogs.com/zengsf/p/9992324.html
Copyright © 2011-2022 走看看