c# - 用 JavaScript 编写的 Cookie 未在代码隐藏中读取

标签 c# javascript jquery asp.net cookies

Response.Cookies["alertsCookie"] 给我一个空白 cookie。

我制作了两个cookie,因为我找不到如何读取路径中的cookie,所以我决定将它们写入两个位置(页面路径和/)

代码隐藏:

HttpCookie seenAlertsCookie = Response.Cookies["alertsCookie"];

JavaScript(jQuery):

var cookie = $.cookie("alertsCookie");
alert(cookie);
if (cookie == null) {
    $.cookie('alertsCookie', alertGuid, { expires: 7300, path: '/' });
    $.cookie('alertsCookie', alertGuid, 7300);

}
else {
    var cookieVal = cookie + '|';
    cookieVal = cookieVal + alertGuid;
    $.cookie('alertsCookie', cookieVal, { expires: 7300, path: '/' });
    $.cookie('alertsCookie', cookieVal, 7300);
}

最佳答案

查看 Request 而不是 Response

HttpCookie seenAlertsCookie = Request.Cookies["alertsCookie"];

Response.Cookies 用于在浏览器上设置 cookie,Request.Cookies 用于读取来自浏览器的 cookie。

关于c# - 用 JavaScript 编写的 Cookie 未在代码隐藏中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12981642/

相关文章:

c# - 使用 JSON 的级联下拉列表不会带来新记录

c# - c# System.Type 类型如何具有名称属性

c# - 在 SDK 中从 CouchbaseClientConfiguration 迁移到 ClientConfiguration

c# - 如何在 IE 保护模式下访问 AppData(从托管 BHO)

jquery - 将 jQuery nestedSortable 元素(正在拖动)限制在容器内?

javascript - 在 if 条件下延迟 jquery animate

javascript - 按时间使用 bool 逻辑 (javascript)

javascript - 当图片到达某个位置时如何重置图片的位置?

javascript - 使用 JavaScript 解析 JSON 树

javascript - Ajax调用: Monitor if it is taking long time