c# - 在 asp.net 中重新加载页面期间 Cookie 被清除

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

我在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 的值时,每次它被清除时。 我正在吃这样的 cookies

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

每当这个条件满足时。任何帮助保留 cookies 的人都将不胜感激。

最佳答案

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

关于c# - 在 asp.net 中重新加载页面期间 Cookie 被清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20673350/

相关文章:

c# - 如果共享同一父节点的另一个节点等于某个值,如何获取 XML 节点的值?

c# - Socket.ReceiveAsync 什么时候同步返回?

javascript - 如何从另一个 JS 数组创建新的 JS 数组

javascript - 动态/递归结构中的切换按钮

c# - 从通用列表中删除所有相同的值

asp.net - IIS 7.0 无法正确处理静态文件

asp.net - 如何使图像的一部分成为可点击的链接

c# - 隐藏IP地址

c# - 将 mongodb ObjectId 设置为 web api 2.0 上的 url 参数

javascript - Angular 选择下拉菜单,其中包含一个选项,可让用户添加自定义选项