在收到http请求的服务器端,我正在添加一个新的cookie:
HttpContext.Response.Cookies.Add(it);
如果我立即查询HttpContext.Request.Cookies以获取我刚刚添加的cookie的名称,我会收回它,虽然我认为我不应该因为我甚至没有完成我的请求处理,所以没有发送对客户的回应。
请求和响应的cookie集合是否应该彼此不同?就像http请求/响应cookie标题一样。
谢谢
答案 0 :(得分:4)
这是预期的,记录良好的行为。见HttpResponse.Cookies :
使用HttpResponse.Cookies集合添加cookie后,即使响应尚未发送到客户端,cookie也会立即在HttpRequest.Cookies集合中提供。