Django基础之cookie
1. Cookie 1.1 Cookie的由来 大家都知道HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系, 它不会受前面的请求响应情况直接影响, 也不会直接影响后面的请求响应情况。 一句话来概括, 对于服务器来说, 每次的请求都是全新的。 状态可以理解为客户端和服务器在每次会话中产生的数据, 那无状态的就以为这些数据不会被保留. 会话中产生的数据又是我们需要保存的, 也就是说要"保持状态". 因此Cookie就是在这样一个场景下诞生。 1.2 什么是Cookie Cookie具体指的是一段小信息, 它是服务器发送出来存储在浏览器上的一组组键值对, 下次访问服务器时浏览器会自动携带这些键值对, 以便服务器提取有用的信息。 1.3 Cookie的原理 cookie的工作原理是: 由服务器产生内容, 浏览器收到请求后保存在本地; 当浏览器再次访问时, 浏览器会自动带上Cookie, 这样服务器就能通过Cookie的内容来判断这个是"谁"了。 1.4 查看Cookie 我们使用Chrome浏览器, 打开开发者工具.。 2. Django中操作Cookie 2.1 获取cookie request.COOKIES["key"] request.get_signed_cookie("key", default=RAISE