Response.cookies出现在request.cookies中

时间:2013-10-24 05:05:16

标签: c# .net

在收到http请求的服务器端,我正在添加一个新的cookie:

HttpContext.Response.Cookies.Add(it);

如果我立即查询HttpContext.Request.Cookies以获取我刚刚添加的cookie的名称,我会收回它,虽然我认为我不应该因为我甚至没有完成我的请求处理,所以没有发送对客户的回应。

请求和响应的cookie集合是否应该彼此不同?就像http请求/响应cookie标题一样。

谢谢

1 个答案:

答案 0 :(得分:4)

这是预期的,记录良好的行为。见HttpResponse.Cookies

  

使用HttpResponse.Cookies集合添加cookie后,即使响应尚未发送到客户端,cookie也会立即在HttpRequest.Cookies集合中提供。