我只是想清除这个。
我知道如果我在先前的请求中设置了一个cookie,它将显示在我的Request.Cookies集合中。
我想更新我现有的Cookie。
我的Request.Cookies集合中的Cookie是否已复制到我的Response.Cookies集合?是否需要使用Response.Cookies.Add()添加相同键的新Cookie,还是需要使用Response.Cookies.Set()?
解决方法
有一个区别:
> Response.Cookies.Add()将允许重复的cookie设置为http://msdn.microsoft.com/en-us/library/system.web.httpcookiecollection.add.aspx
> Response.Cookies.Set()将确保cookie是唯一的,首先检查以确保cookie不存在http://msdn.microsoft.com/en-us/library/system.web.httpcookiecollection.set.aspx
重复的Cookie通常需要额外的处理才能确定哪个是最新的。当您想要在同一个网站上重复的Cookie时,我不确定是否有一个案例,也许其他人可以以示例的方式进行聊天
编辑:在你的情况下,你想使用集合,因为你正在更新。