彻底搞懂浏览器cookie是什么

cookie最一开始是服务器还是浏览器发起的?

(图引https://blog.csdn.net/fifteen718/article/details/81735596,侵删)

 

cookie是怎么匹配的?

根据域名+路径,都相同则匹配(子路径也能匹配上)。一个域名下最多50个cookie(左右,不同浏览器不同)。

 

cookie大小限制?

4KB(左右,不同浏览器不同)

 

cookie预设的都有哪些字段?各字段含义和可选值?有没有自定义字段?

namevaluedomainpathexpires/Max-Agesizehttpsecure
名称对应域名对应路径存活时长大小http-only:js能否取到cookie是否只能通过https来传递此条cookie

自定义字段:可以但最好不要,需要的话直接把数据放到请求头里。document.cookie = “(当前页面匹配到的所有cookie,以;分隔)”


cookie和session的关系在后台是怎么运作的?

a、session是一种服务器端的状态管理技术。b、session是基于cookie的技术。c、当浏览器访问服务器时,服务器会创建一个session对象(该对象有一个唯一的id号,称之为sessionId)服务器在默认的情况下,会将sessionId以cookie的方式,发送给浏览器,浏览器会将sessionId保存到内存中。当浏览器再次访问服务器时,会将sessionId发送给服务器,服务器依据sessionId就可以找到之间创建的session对象。(引自https://baijiahao.baidu.com/s?id=1594258064374093655&wfr=spider&for=pc)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Cookie是一种存储在用户计算机上的小型文本文件,由Web服务器在浏览器发送请求时发送给浏览器,并由浏览器存储。它主要用于在用户访问同一网站时跟踪和识别用户,以提供个性化的体验和实现一些功能。 在浏览器中,Cookie主要用于以下几个方面: 1. 会话管理:Cookie可以用于跟踪用户的会话状态。当用户登录网站时,服务器会创建一个包含用户信息的Cookie,并将其发送给浏览器浏览器会将该Cookie存储起来,并在后续的请求中将该Cookie发送给服务器,以便服务器可以识别用户并保持用户的登录状态。 2. 个性化体验:Cookie可以用于存储用户的偏好设置或个性化配置。例如,网站可以使用Cookie来记住用户的语言偏好、主题选择或其他自定义设置,以便在用户下次访问时提供一致的个性化体验。 3. 跟踪和分析:Cookie可以用于跟踪用户的行为和活动。通过在Cookie中存储标识符或跟踪代码,网站可以收集关于用户访问模式、页面浏览量和点击量等信息,以便进行分析和改进网站性能。 4. 广告定向:Cookie可以用于提供定向广告。广告商可以在Cookie中存储用户的偏好和兴趣信息,以便根据用户的兴趣向其展示相关的广告内容。 总之,Cookie浏览器中用于帮助网站实现用户身份认证、会话管理、个性化体验和跟踪分析等功能,以提供更好的用户体验和服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值