zoukankan      html  css  js  c++  java
  • Django框架之cookies

    Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,这样服务器可以知道该用户是否是合法用户以及是否需要重新登录等。服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型记住用户名。

    cookie就相当于与python中的字典,也是通过键值对的方式进行存储的。

    cookie = {'key':'value'}

    我们可以通过Django框架对cookie进行如下操作。

    1. 设置cookie:

    利用响应对象给客户端设置cookie。

    def index3(request):
        resp = HttpResponse()
        resp.set_cookie('name','laowang')
        return resp

    2. 获取客户端的cookie值

    利用请求对象获取客户端的cookies。

    def index(request):
        data = request.COOKIES
        content = ''
        for key in data:
            content += key + '---->' + data.get(key)
        
        return HttpResponse(content)

    3. 删除cookie值

    理由响应对象删除cookie值。

    def index(request):
        resp = HttpResponse()
        resp.delete_cookie('name')
        return resp
    该花的钱要花,该吃的饭要吃。
  • 相关阅读:
    微软 面试题
    SQL 公用表表达式(CTE)
    SQL 事务(Transaction)
    arch中pacman的使用
    arch中yaourt的安装和使用
    今天安装了arch,感觉不错,这速度可以
    纠结于arch+xfce还是xubuntu
    ubuntu 提速
    【转】linux下杀死进程
    【转】debian下的update-rc.d的使用
  • 原文地址:https://www.cnblogs.com/chao666/p/12107934.html
Copyright © 2011-2022 走看看