【发布时间】:2012-10-15 01:05:35
【问题描述】:
在 Stack Overflow 上的快速搜索中,我看到人们建议使用以下方法来检查 cookie 是否存在:
HttpContext.Current.Response.Cookies["cookie_name"] != null
或(在Page 类中):
this.Response.Cookies["cookie_name"] != null
但是,当我尝试使用索引器(或 Cookies.Get 方法)检索一个不存在的 cookie 时,它似乎实际上 创建 一个具有该名称的“默认”cookie 并返回因此,无论我使用什么 cookie 名称,它都不会返回 null。 (甚至更糟 - 创建一个不需要的 cookie)
我在这里做错了什么,还是有其他方法可以简单地通过名称检查特定 cookie 的存在?
【问题讨论】:
标签: c# asp.net cookies webforms asp.net-4.0