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);