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

  • 相关阅读:
    Eclipse快捷键
    vs2010有哪些快捷键
    游戏引擎列表
    移动设备开发推荐网站(J2ME开发)
    Python入门学习资料推荐
    C#中常用的几种读取XML文件的方法
    Springboot整合RabbitMq
    JAVA获取上下行网速
    java jar 指定logback.xml、application.yaml
    在CentOS7系统安装与配置RabbitMQ
  • 原文地址:https://www.cnblogs.com/zengsf/p/9992324.html
Copyright © 2011-2022 走看看