set和setCookie方法之间的区别是什么

时间:2019-01-30 10:16:30

标签: c# asp.net

c#中有HttpCookieCollection.set(HttpCookie cookie)方法和HttpResponseBase.SetCookie(HttpCookie cookie)方法。

我想知道set和setcookie方法之间的区别。 (我知道他们俩都更新了Cookie)。

1 个答案:

答案 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);