C# MVC 2中保存/获取cookie时出现问题

C# MVC 2中保存/获取cookie时出现问题,c#,.net,asp.net-mvc-2,cookies,C#,.net,Asp.net Mvc 2,Cookies,试着这样保存它们: HttpCookie latcook = new HttpCookie("latitude", lat.Value.ToString()); HttpCookie lngcook = new HttpCookie("longitude", lng.Value.ToString()); Request.Cookies.Add(latcook); Request.Cookies.Add

试着这样保存它们:

HttpCookie latcook = new HttpCookie("latitude", lat.Value.ToString());
                HttpCookie lngcook = new HttpCookie("longitude", lng.Value.ToString());
                Request.Cookies.Add(latcook);
                Request.Cookies.Add(lngcook);
每件事都有一个值,代码无误地逐步执行

然后,在设置这些设置后,我立即刷新页面并逐步完成以下步骤:

HttpCookie latcook = Request.Cookies.Get("latitude");
                HttpCookie lngcook = Request.Cookies.Get("longitude");

latcook
lngcook
变量有名称,但没有值。我做错了什么?

您正在向请求对象添加cookie。应将其添加到响应中:

添加到响应中的Cookie通过一系列
Set Cookie
HTTP头返回到用户浏览器。然后(在下一次请求时)通过
Cookie
HTTP头将它们发送回。(您应该能够使用Firebug等来观察这种情况)最终,将解析此标头并填充
Request.Cookies
集合

Response.Cookies.Add(latcook);
Response.Cookies.Add(lngcook);