gpt4 book ai didi

c# - 在 MVC 2 中保存/获取 cookie 时出现问题

转载 作者:行者123 更新时间:2023-11-30 15:07:26 24 4
gpt4 key购买 nike

试着像这样保存它们:

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

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

最佳答案

您正在将 cookie 添加到请求对象。它们应该添加到响应:

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

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

关于c# - 在 MVC 2 中保存/获取 cookie 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6605049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com