C# 检索cookie值

C# 检索cookie值,c#,cookies,C#,Cookies,我对饼干有一个简单但令人困惑的问题。我注意到,在某些计算机上,检索cookie值时的行为是不同的。已经加载了相同的页面,确保计算机上设置了cookie值,并且我正在使用Firefox进行测试。例如,这适用于我的开发计算机: string cookieName = Request.Cookies["cookieName"]; 但是,这会在其他一些需要此功能的计算机上引发错误: string cookieName = Response.Cookies["cookieName"]; 为什么我必须在

我对饼干有一个简单但令人困惑的问题。我注意到,在某些计算机上,检索cookie值时的行为是不同的。已经加载了相同的页面,确保计算机上设置了cookie值,并且我正在使用Firefox进行测试。例如,这适用于我的开发计算机:

string cookieName = Request.Cookies["cookieName"];
但是,这会在其他一些需要此功能的计算机上引发错误:

string cookieName = Response.Cookies["cookieName"];

为什么我必须在某些计算机上使用Response来检索cookie值,而不是在其他计算机上?

Response.cookie仅在您将当前响应中的cookie设置为发送时才有效。请求。在您发送cookie后,Cookies对每个请求都有效,直到浏览器会话到期/结束。您遇到了什么错误?您是否尝试过Request.Cookies[“cookieName”].Value?响应。Cookies值在页面加载中设置,然后在同一页面上的按钮的单击事件函数中检索,这是否算作已发送响应?我以为回邮会要求我使用Request.Cookies?我不知道答案,但。。。你能在你的问题中包括不起作用时的行为吗?ie:引发异常,cookie值为空,等等…:)正如Andrew指出的,这个问题与我在响应中设置cookies的时间有关。response.cookies仅在您在当前响应中设置cookies以发送时有效。请求。在您发送cookie后,Cookies对每个请求都有效,直到浏览器会话到期/结束。您遇到了什么错误?您是否尝试过Request.Cookies[“cookieName”].Value?响应。Cookies值在页面加载中设置,然后在同一页面上的按钮的单击事件函数中检索,这是否算作已发送响应?我以为回邮会要求我使用Request.Cookies?我不知道答案,但。。。你能在你的问题中包括不起作用时的行为吗?ie:引发异常,cookie值为空,等等…:)正如安德鲁指出的那样,这个问题与我何时设置cookies作为回应有关。