cookie实在问答

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

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

cookie是怎么匹配的?

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

cookie大小限制?

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

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

name value domain path expires/Max-Age size http secure
名称 对应域名 对应路径 存活时长 大小 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)

发布了34 篇原创文章 · 获赞 1 · 访问量 7906

猜你喜欢

转载自blog.csdn.net/landiyaaa/article/details/89269527