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

  • 相关阅读:
    一个SQL语句实现的统计功能
    VS2005中的全角BUG(C#代码)[转]
    Observer Pattern(观察者模式)及其在C#中的实现
    我觉得VS2003中最差的地方
    上班了,有点困:(
    GPRS
    今天是郁闷的一天
    今天上午给公司老总演示了SharePoint项目的产品雏形
    介绍一下SharePoint
    SharePoint Service里面的东东真让人头疼
  • 原文地址:https://www.cnblogs.com/zengsf/p/9992324.html
Copyright © 2011-2022 走看看