javascript - 如何使 JavaScript cookie 可用于整个 ASP.NET Web 应用程序

标签 javascript c# asp.net cookies

我正在制作一个 ASP.NET Web 应用程序,并且我使用 JavaScript 创建了一个 cookie

document.cookie = "products=" + productId;

cookie在JS中工作正常 但是,在我的 ASP.NET Controller 中,我尝试:

if (Request.Cookies["products"] != null)
    {
        // This code never runs
    }

你知道我在这里可能做错了什么吗?谢谢。

最佳答案

已解决。我需要添加一个“路径”,以便 cookie 在整个网站上可用(例如,在所有 Controller 上可用)

document.cookie = "products=" + productId + "; path=/";

关于javascript - 如何使 JavaScript cookie 可用于整个 ASP.NET Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51530353/

相关文章:

javascript - 使用chart.js 实现多个动态折线图 | js和html

c# - 我无法使用Image to Base64 String函数

asp.net - Intranet/Internet 的 Windows 身份验证

c# - 从后面的代码访问 css 文件中的 css 类?

javascript - 在 Angular-bootstrap 弹出窗口中使用指令/隔离范围作为 HTML

javascript - jquery 显示/隐藏带有鼠标悬停的大图像

javascript - 将链接拖放到桌面上以创建快捷方式

c# - 不添加引用的 Web 服务?

c# - GetType 返回的信息不同于运算符(operator)使用的信息

c# - TransactionScope 是否适用于不同的 Context 对象