Cookie
Cookie
Cookie是什么#
Cookie是一段不超过4KB的小型文本数据
Cookie的作用#
保存用户状态信息,当用户访问服务器的时候,服务器如果需要记录该用户就会颁发记录相关信息的Cookie给用户的浏览器,然后被浏览器保存。当再次访问该服务器的时候,浏览器会直接发送请求链接和该Cookie到服务器中。服务器会甄别该Cookie,进行操作。
如第一次登录网站需要账号密码,当一定时间内再次登录就无需再次输入账号密码,而是直接呈现登录状态
Cookie机制#
客户端发送一个请求到服务器 ——> 服务器发送一个HttpResponse响应到客户端,其中包含Set-Cookie的头部 ——> 客户端保存cookie,之后向服务器发送请求时,HttpRequest请求中会包含一个Cookie的头部 ——> 服务器返回响应数据
Cookie的生命周期#
cookie有2种存储方式
-
一种是会话性
会话性:如果cookie为会话性,那么cookie仅会保存在客户端的内存中,当我们关闭客服端时cookie也就失效了
-
一种是持久性。
持久性:如果cookie为持久性,那么cookie会保存在用户的硬盘中,直至生存期结束或者用户主动将其销毁。
总结#
Cookie就是一些数据,用于存储服务器返回给客服端的信息,客户端进行保存。在下一次访问该网站时,客户端会将保存的cookie一同发给服务器,服务器再利用cookie进行一些操作。利用cookie我们就可以实现自动登录,保存游览历史,身份验证等功能。
作者:NTrack
出处:https://www.cnblogs.com/ntrack/p/17023026.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!