HttpRequest.Cookies Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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 İ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.