c#中有HttpCookieCollection.set(HttpCookie cookie)
方法和HttpResponseBase.SetCookie(HttpCookie cookie)
方法。
我想知道set和setcookie方法之间的区别。 (我知道他们俩都更新了Cookie)。
答案 0 :(得分:2)
HttpResponse.SetCookie 方法仅供内部使用,不应在代码中调用它。相反,可以调用HttpResponse.Cookies.Set方法,如以下示例所示。 更新cookie集合中的现有cookie。
public void SetCookie (System.Web.HttpCookie cookie);
但是 HttpCookieCollection.Set(HttpCookie)的方法用于更新cookie集合中现有cookie的值。 Set方法首先检查集合中是否已存在cookie,如果存在,则将其更新。 Set方法不允许cookie集合中有重复的cookie。
public void Set (System.Web.HttpCookie cookie);