HttpCookieCollection.Get 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从 Cookie 集合中返回单个 HttpCookie 对象。 重载此属性以允许按名称或数字索引检索 Cookie。
重载
Get(Int32) |
从 Cookie 集合中返回具有指定索引的 HttpCookie 项。 |
Get(String) |
从 Cookie 集合中返回具有指定名称的 Cookie。 |
Get(Int32)
从 Cookie 集合中返回具有指定索引的 HttpCookie 项。
public:
System::Web::HttpCookie ^ Get(int index);
public System.Web.HttpCookie Get (int index);
member this.Get : int -> System.Web.HttpCookie
Public Function Get (index As Integer) As HttpCookie
参数
- index
- Int32
要从集合中检索的 Cookie 索引。
返回
由 HttpCookie 指定的 index
。
示例
以下示例从 Cookie 集合返回每个 Cookie,检查它是否名为“LastVisit”,如果找到“LastVisit”,则将其值更新为当前日期和时间。
int loop1;
HttpCookie MyCookie;
HttpCookieCollection MyCookieCollection = Response.Cookies;
for(loop1 = 0; loop1 < MyCookieCollection.Count; loop1++)
{
MyCookie = MyCookieCollection.Get(loop1);
if(MyCookie.Value == "LastVisit")
{
MyCookie.Value = DateTime.Now.ToString();
MyCookieCollection.Set(MyCookie);
}
}
Dim loop1 As Integer
Dim MyCookie As HttpCookie
Dim MyCookieCollection As HttpCookieCollection = Request.Cookies
For loop1 = 0 To MyCookieCollection.Count - 1
MyCookie = MyCookieCollection.Get(loop1)
If MyCookie.Name = "LastVisit" Then
MyCookie.Value = DateTime.Now().ToString()
MyCookieCollection.Set(MyCookie)
End If
Next loop1
另请参阅
适用于
Get(String)
从 Cookie 集合中返回具有指定名称的 Cookie。
public:
System::Web::HttpCookie ^ Get(System::String ^ name);
public System.Web.HttpCookie Get (string name);
member this.Get : string -> System.Web.HttpCookie
Public Function Get (name As String) As HttpCookie
参数
- name
- String
要从集合中检索的 Cookie 的名称。
返回
由 HttpCookie 指定的 name
。
示例
以下示例将客户端发送的 Cookie 集合捕获到新的 Cookie 集合中,从新集合中检索名为“LastVisit”的 Cookie,并将 Cookie 的值更新为当前日期和时间。
HttpCookieCollection MyCookieCollection = Request.Cookies;
HttpCookie MyCookie = MyCookieCollection.Get("LastVisit");
MyCookie.Value = DateTime.Now.ToString();
MyCookieCollection.Set(MyCookie);
Dim MyCookieCollection As HttpCookieCollection = Request.Cookies
Dim MyCookie As HttpCookie = MyCookieCollection.Get("LastVisit")
MyCookie.Value = DateTime.Now().ToString()
MyCookieCollection.Set(MyCookie)
注解
如果命名的 Cookie 不存在,并且 Cookie 集合为 HttpResponse.Cookies,则此方法会创建一个使用该名称的新 Cookie。