相关疑难解决方法(0)

检查Cookie是否存在

通过快速搜索Stack Overflow,我看到人们建议使用以下方法检查cookie是否存在:

HttpContext.Current.Response.Cookies["cookie_name"] != null
Run Code Online (Sandbox Code Playgroud)

或(在Page课堂内):

this.Response.Cookies["cookie_name"] != null
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用索引器(或Cookies.Get方法)来检索不存在的cookie时,似乎实际上创建了一个具有该名称的"默认"cookie并返回该cookie,因此无论我使用什么cookie名称它永远不会返回null.(更糟糕的是 - 创建一个不需要的cookie)

我在这里做错了什么,或者是否有一种不同的方式来简单地通过名称检查特定cookie的存在?

c# asp.net cookies webforms asp.net-4.0

44
推荐指数
4
解决办法
10万
查看次数

标签 统计

asp.net ×1

asp.net-4.0 ×1

c# ×1

cookies ×1

webforms ×1