在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存在的方法?
AllKeys
集合中没有包含Contains
函数,你可以引入LINQ来实现(using System.Linq
)。 - palswimsender
是什么?它在我的控制器方法中显示错误。 - Rajan Mishra