HttpRequest.Cookies Özellik

Tanım

İstemci tarafından gönderilen tanımlama bilgileri koleksiyonunu alır.

public:
 property System::Web::HttpCookieCollection ^ Cookies { System::Web::HttpCookieCollection ^ get(); };
public System.Web.HttpCookieCollection Cookies { get; }
member this.Cookies : System.Web.HttpCookieCollection
Public ReadOnly Property Cookies As HttpCookieCollection

Özellik Değeri

HttpCookieCollection

HttpCookieCollection İstemcinin tanımlama bilgisi değişkenlerini temsil eden bir nesne.

Örnekler

Aşağıdaki kod örneği, istemci tarafından gönderilen tüm tanımlama bilgileri arasında döngü yapar ve her tanımlama bilgisinin adını, son kullanma tarihini, güvenlik parametresini ve değerlerini HTTP çıkışına gönderir.

int loop1, loop2;
HttpCookieCollection MyCookieColl;
HttpCookie MyCookie;

MyCookieColl = Request.Cookies;

// Capture all cookie names into a string array.
String[] arr1 = MyCookieColl.AllKeys;

// Grab individual cookie objects by cookie name.
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
   MyCookie = MyCookieColl[arr1[loop1]];
   Response.Write("Cookie: " + MyCookie.Name + "<br>");
   Response.Write ("Secure:" + MyCookie.Secure + "<br>");

   //Grab all values for single cookie into an object array.
   String[] arr2 = MyCookie.Values.AllKeys;

   //Loop through cookie Value collection and print all values.
   for (loop2 = 0; loop2 < arr2.Length; loop2++)
   {
      Response.Write("Value" + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
   }
}

Dim loop1, loop2 As Integer
Dim arr1(), arr2() As String
Dim MyCookieColl As HttpCookieCollection 
Dim MyCookie As HttpCookie

MyCookieColl = Request.Cookies
' Capture all cookie names into a string array.
arr1 = MyCookieColl.AllKeys
' Grab individual cookie objects by cookie name     
for loop1 = 0 To arr1.GetUpperBound(0)
   MyCookie = MyCookieColl(arr1(loop1))
   Response.Write("Cookie: " & MyCookie.Name & "<br>")
           Response.Write("Secure:" & MyCookie.Secure & "<br>")

   ' Grab all values for single cookie into an object array.
   arr2 = MyCookie.Values.AllKeys
   ' Loop through cookie value collection and print all values.
   for loop2 = 0 To arr2.GetUpperBound(0)
      Response.Write("Value " & CStr(loop2) + ": " & Server.HtmlEncode(arr2(loop2)) & "<br>")
   Next loop2
Next loop1
  

Açıklamalar

ASP.NET iki iç tanımlama bilgisi koleksiyonu içerir. koleksiyonu aracılığıyla Cookies erişilen koleksiyon HttpRequest , istemci tarafından üst bilgideki Cookie sunucuya iletilen tanımlama bilgilerini içerir. koleksiyonu aracılığıyla Cookies erişilen koleksiyon HttpResponse , sunucuda oluşturulan ve üst bilgideki Set-Cookie istemciye iletilen yeni tanımlama bilgilerini içerir.

Not

Koleksiyonu kullanarak HttpResponse.Cookies bir tanımlama bilgisi ekledikten sonra, yanıt istemciye gönderilmemiş olsa bile tanımlama bilgisi hemen koleksiyonda HttpRequest.Cookies kullanılabilir.

Şunlara uygulanır

Ayrıca bkz.