在pageload中,如果您执行Response.Cookies.Add(...,在下一行中,您可以通过Request.Cookies访问该Cookie(...
我知道,在封面下,Cookie会被.net添加到Request.Cookies中,但原始请求从未使用过该Cookie。
如果我说的是对的,为什么会这样?不应该在以下请求中提供cookie吗?不应该立即访问Request.Cookies(...是否为空?
答案 0 :(得分:6)
你是对的,ASP.NET确实在幕后做到了这一点:
在MSDN上使用后添加cookie
HttpResponse.Cookies
收集, cookie立即可用于HttpRequest.Cookies
收集,甚至 如果没有发送响应 客户。
为什么会那样?据猜测,这是因为开发人员希望它能够发挥作用。