超超哥AI云计算超哥讲AI 出品

社群入口

AI 超哥 Codex 副业群

扫码加入群聊,一起交流 AI、Codex 与副业实践。

原图注明二维码于10月20日前有效;若提示过期或无法入群,请等待更新二维码。

AI 超哥 Codex 副业群入群二维码在新窗口打开原图

Cookie、会话与身份状态

HTTP、Web 与浏览器原理#Python全栈#第九阶段#HTTP、Web 与浏览器原理#Cookie、会话与身份状态约 825 字 · 2 分钟阅读
追问显示
点击任意追问卡片可收起 / 展开
追问 谁发出设置指令,谁决定保存和后续发送?为什么不能只看响应里出现 Set-Cookie 就认定登录状态已建立?
追问 不设置 Domain 与显式设置父域有什么区别?Path 是否适合作为隔离敏感数据的安全边界?
追问 同一主机不同端口的开发服务可能怎样共享 Cookie?使用 localhost 与 IP 地址又会有什么差别?

Secure 与 HttpOnly 分别限制什么?

追问 HttpOnly 是否阻止浏览器随请求发送 Cookie?为什么这些属性不能独自防止所有 XSS 或 CSRF 风险?

SameSite 的 Strict、Lax 与 None 怎样影响跨站发送?

追问 跨站顶层导航与跨站 fetch 为什么可能表现不同?None 通常还需什么属性,浏览器第三方 Cookie 策略又可能增加哪些限制?

同源与同站有什么区别?

追问 在现代 schemeful site 判断下,同协议的 app.example.com 与 api.example.com 是否同源、是否同站?端口和协议变化分别影响什么?
追问 两种过期设置同时出现时怎样判断?为何不能仅凭“关闭浏览器”就保证会话 Cookie 一定不可恢复?
追问 同名但不同 Path 或 Domain 的 Cookie 怎样造成退出后仍携带旧值?怎样观察并清理正确记录?
追问 服务端保存会话记录与客户端保存签名会话内容各有什么取舍?签名是否意味着内容已经加密?

登录、会话过期与退出登录应该怎样影响客户端和服务端状态?

追问 只清除页面变量或客户端 Cookie,为什么不一定使已复制的会话标识失效?如何区分浏览器状态与服务端有效性?

核对资料: MDN:Set-Cookie 响应头。