sla*_*dau 3 .net c# cookies asp.net-mvc-2
尝试像这样保存它们:
HttpCookie latcook = new HttpCookie("latitude", lat.Value.ToString());
HttpCookie lngcook = new HttpCookie("longitude", lng.Value.ToString());
Request.Cookies.Add(latcook);
Request.Cookies.Add(lngcook);
Run Code Online (Sandbox Code Playgroud)
一切都有价值,代码逐步完成,没有错误.
然后在设置之后立即刷新我的页面并逐步完成:
HttpCookie latcook = Request.Cookies.Get("latitude");
HttpCookie lngcook = Request.Cookies.Get("longitude");
Run Code Online (Sandbox Code Playgroud)
在latcook和lngcook变量的名称,但没有价值.我究竟做错了什么?
您正在将cookie添加到请求对象中.应将它们添加到响应中:
Response.Cookies.Add(latcook);
Response.Cookies.Add(lngcook);
Run Code Online (Sandbox Code Playgroud)
添加到响应中的Cookie将通过一系列Set-CookieHTTP标头返回给用户的浏览器.然后,它们随后通过CookieHTTP标头发回(在下一个请求时).(你应该能够使用Firebug等观察这种情况.)最终,这个标题将被解析并填充Request.Cookies集合.
| 归档时间: |
|
| 查看次数: |
572 次 |
| 最近记录: |