【问题标题】:Working with ASP.NET Cookies collection使用 ASP.NET Cookies 集合
【发布时间】:2009-08-11 02:51:43
【问题描述】:

两者有什么区别

Request.Cookies["MyCookie"].Value
Request.Cookies["MyCookie"].Values

??

【问题讨论】:

    标签: asp.net cookies


    【解决方案1】:

    Values 是一个 NameValueCollection,使您能够:

    HttpCookie MyCookie = new HttpCookie("MyCookie");
    MyCookie.Values["Value1"] = "1";
    MyCookie.Values["Value2"] = "2";
    MyCookie.Values["Value3"] = "3";
    MyCookie.Values["Value4"] = "4";
    Response.Cookies.Add(MyCookie);
    

    其中 as value 允许您像这样分配单个 cookie 的值:

    MyCookie.Value = "123";
    

    【讨论】:

      【解决方案2】:

      一个cookie可以有多个值,第二种形式返回一个NameValueCollection 具有多个值。

      一个很好的介绍是http://msdn.microsoft.com/en-us/library/ms178194.aspx

      【讨论】:

        【解决方案3】:

        Cookies["name"].Value 用于检查 cookie 是否为空。 Null 是从未设置过 cookie 时的值。否则,它会为您提供 cookie 值(无子键) Cookies["name].Values 是 cookie 中存储的值的子键=>值对。

        【讨论】:

          猜你喜欢
          • 2011-12-18
          • 2014-01-29
          • 1970-01-01
          • 2013-02-17
          • 2011-02-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多