【发布时间】:2009-08-11 02:51:43
【问题描述】:
两者有什么区别
Request.Cookies["MyCookie"].Value
Request.Cookies["MyCookie"].Values
??
【问题讨论】:
两者有什么区别
Request.Cookies["MyCookie"].Value
Request.Cookies["MyCookie"].Values
??
【问题讨论】:
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";
【讨论】:
一个cookie可以有多个值,第二种形式返回一个NameValueCollection 具有多个值。
一个很好的介绍是http://msdn.microsoft.com/en-us/library/ms178194.aspx
【讨论】:
Cookies["name"].Value 用于检查 cookie 是否为空。 Null 是从未设置过 cookie 时的值。否则,它会为您提供 cookie 值(无子键) Cookies["name].Values 是 cookie 中存储的值的子键=>值对。
【讨论】: