为什么所有 Set-Cookie 标头都没有出现在 DevTools 的 Cookies 选项卡中?

问题描述 投票:0回答:1

我正在登录到本地运行的 Identity Server .NET Core 应用程序。

我可以看到有一个

Callback
重定向,并且响应包含 5 个
Set-Cookie
标头:

但是,当我查看 Cookies 选项卡时,它只显示两个响应 cookie:

  • idsrv.session
  • .AspNetCore.Identity.Application

其他三个不显示:

  • idsrv.external
  • idsrv.externalC1
  • idsrv.externalC2

但这三个内容显示在请求 cookie 中,并且它们与

Cookie
请求标头匹配。

为什么 Cookie 选项卡中仅显示五个响应 Cookie 中的两个?

为什么

.AspNetCore.Identity.Application
cookie 的过期时间设置为 1970-01-01,但
Set-Cookie
.AspNetCore.Identity.Application
标头没有过期属性?

http cookies http-headers google-chrome-devtools
1个回答
0
投票

过期日期在过去(例如 1970 年...)的 Cookie 是对浏览器的请求,要求从浏览器 Cookie 罐中删除 Cookie。

顺便说一下,我在博客中介绍了如何解决常见的 cookie 问题这里

© www.soinside.com 2019 - 2024. All rights reserved.