【发布时间】:2026-01-28 01:05:01
【问题描述】:
我正在制作一个 ASP.NET Web 应用程序,并且我使用 JavaScript 在 JavaScript 中创建了一个 cookie
document.cookie = "products=" + productId;
cookie 在 JS 中运行良好 但是,在我的 ASP.NET 控制器中,我尝试:
if (Request.Cookies["products"] != null)
{
// This code never runs
}
有什么想法我可能在这里做错了吗?谢谢。
【问题讨论】:
-
如果你在 Chrome 开发工具中转到
Application->Cookies,你看到你的 cookie 了吗? -
感谢您的回复,是的,名称为“products”
-
Domain值是否与您的域匹配? -
哦,经过进一步检查,一旦加载了结帐页面,cookie 就不存在了,该页面位于单独的控制器上。事实上,cookie 仅在我的“ProductsController”加载页面时存在。当页面被任何其他控制器加载时,cookie 不存在。
-
啊排序,我需要添加一个路径“document.cookie =”products="+productId +";路径=/“;”感谢您为我指明正确的方向:)
标签: javascript c# asp.net cookies