Cookie是通过HTTP请求和响应头在客户端和服务器端传递的。
在Web开发中,使用session来完成会话跟踪,session底层依赖Cookie技术。
---------------------设置Cookie-----------------
1 ''' 2 class HttpResponseBase: 3 4 def set_cookie(self, key, 键 5 value='', 值 6 max_age=None, 超长时间 7 cookie需要延续的时间(以秒为单位) 8 如果参数是\ None`` ,这个cookie会延续到浏览器关闭为止。 9 10 expires=None, 超长时间 11 expires默认None ,cookie失效的实际日期/时间。 12 13 14 path='/', Cookie生效的路径, 15 浏览器只会把cookie回传给带有该路径的页面,这样可以避免将 16 cookie传给站点中的其他的应用。 17 / 表示根路径,特殊的:根路径的cookie可以被任何url的页面访问 18 19 domain=None, Cookie生效的域名 20 21 你可用这个参数来构造一个跨站cookie。 22 如, domain=".example.com" 23 所构造的cookie对下面这些站点都是可读的: 24 www.example.com 、 www2.example.com 25 和an.other.sub.domain.example.com 。 26 如果该参数设置为 None ,cookie只能由设置它的站点读取。 27 28 secure=False, 如果设置为 True ,浏览器将通过HTTPS来回传cookie。 29 httponly=False 只能http协议传输,无法被JavaScript获取 30 (不是绝对,底层抓包可以获取到也可以被覆盖) 31 ): pass 32 33 '''