我正在尝试设置这样的 cookie 路径:
public class HomeController : Controller
{
public ActionResult Index()
{
ControllerContext.HttpContext.Response.Cookies.Add(
new HttpCookie("test", "hello") { Path = @"/admin",
Expires = DateTime.Now.AddDays(1)});
return RedirectToAction("About", "Admin");
}
}
public class AdminController : Controller
{
public ActionResult About()
{
var cookieCount = HttpContext.Request.Cookies.Count;
return View();
}
}
当 Index 操作重定向到 Admin/About 操作时,不会检索 cookie,并且 cookieCount 为零。
如果我将我的 cokie 路径更改为“/”,它可以在 cookieCount 设置为 1 的情况下正常工作。
我究竟做错了什么?