【问题标题】:Cookies get cleared during page reload in asp.net在 asp.net 中重新加载页面期间清除 Cookie
【发布时间】:2014-01-07 12:41:33
【问题描述】:

我正在像这样在 asp.net 中设置 cookie

      obj.opts.on('click', function () {
                var opt = $(this);
                obj.val = opt.text();
                obj.index = opt.index();
                obj.namePlaceholder.text(obj.val);
                obj.idPlaceholder.val(opt.attr('id'));
                document.cookie = "CityID=" + opt.attr('id');
                setCookie("CityID", DateTime.Now, 365);
                window.location.href = window.location.href;

当我在服务器端调试 cookie 的值以及每次它被清除时。 我在吃这样的饼干

        if (Response.Cookies["CityID"].Value == null)
        {
           .....
        }

每当这个条件满足时。对于保留 cookie 的任何帮助,我们将不胜感激。

【问题讨论】:

    标签: c# javascript asp.net cookies session-cookies


    【解决方案1】:

    如果没有看到更多代码,我的第一个猜测是您想查看 Request.Cookies 而不是 Response.Cookies。

    【讨论】:

    • +1 - 显然需要查看Request.Cookies 以查看浏览器代码设置的cookie。旁注:很可能使用Response.Cookies 是由ASP.Net 服务器端魔术引起的,它将Response 上设置的cookie 复制到Request,从而触发假设cookie 可以一直在请求或响应中检查。
    猜你喜欢
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2016-01-23
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多