Response.cookies显示在request.cookies中
本文关键字:cookies request 显示 Response | 更新日期: 2023-09-27 18:36:43
在服务器端,当我收到http请求时,我正在添加一个像这样的新cookie:
HttpContext.Response.Cookies.Add(it);
如果我立即在 HttpContext.Request.Cookie 中查询我刚刚添加的 cookie 的名称,我会得到它,尽管我认为我不应该,因为我甚至还没有完成我的请求处理,还没有将响应发送给客户端。
请求和响应的 Cookie 集合是否应该彼此不同?就像 http request/response cookie 标头一样。
谢谢
这是预期且有据可查的行为。参见 HttpResponse.Cookie:
使用 HttpResponse.Cookie 集合添加 Cookie 后,即使响应尚未发送到客户端,该 Cookie 也会立即在 HttpRequest.Cookies 集合中可用。