2017-06-01 2 views
0

Ich habe einen Cookie namens LoginCookie und möchte den Wert in einen String konvertieren. Wie würde ich das umwandeln?Konvertiere ein Cookie in einen String

Nach dem Konvertieren in eine Zeichenfolge, werde ich die Daten der Zeichenfolge in ein Etikett setzen.

+1

In einem HttpCookie? Es hat eine Eigenschaft .Value, wenn nicht, was enthält Ihr Cookie? –

+0

@AlexK. Ja, es gibt einen Wert. Ich möchte den Wert des Cookies in eine Zeichenfolge konvertieren. Ja, es ist ein HttpCookie. – ashah07041994

+0

HttpCookie.Value ist eine Zeichenfolge: https://msdn.microsoft.com/en-us/library/system.web.httpcookie.value(v=vs.110).aspx – PaulF

Antwort

0

Wenn es ein Http ist, können Sie einfach Zugriff auf seinen Wert mit seinem .Value Eigenschaft:

// Some cookie 
var cookie = new HttpCookie("LoginCookie") { Value = "Hello!" }; 

// Accessing its value 
var cookieValue = cookie.Value; 

// Some label 
var label = new Label(); 

// Setting the label text 
label.Text = cookieValue; 

Das Label.text macht = „Hallo!“

+0

Der Cookie "LoginCookie" hat bereits gespeichert Wert. Wie würde ich darüber nachdenken? – ashah07041994

+0

Wenn Sie es in einer anderen Variablen speichern möchten: Zeichenfolge cookieValue = myLoginCookie.Value; – shazmodan

0

Wie bereits erwähnt, gibt die Value Eigenschaft von HttpCookie alle Cookie-Daten als Zeichenfolge zurück.

var cookie = new HttpCookie("CookieName"); 
cookie["1"] = "Value1"; 
cookie["2"] = "Value2"; 

string defaultValueString = cookie.Value; 
// result: "1=Value1&2=Value2" 

Wenn das Cookie mehrere Schlüssel enthält, die Values Eigenschaft können Sie einen bestimmten Schlüssel zuzugreifen. Sie können dies verwenden, um ein benutzerdefiniertes Format zurückzugeben.

var valuesByKey = cookie.Values.Keys.Cast<string>() 
    .ToDictionary(k => k, v => cookie.Values[v]); 

string customValueString = string.Join("; ", 
    valuesByKey.Select(kvp => $"Name: '{kvp.Key}', Value: '{kvp.Value}'"); 
// result: "Name: '1', Value: 'Value1'; Name: '2', Value: 'Value2'" 
Verwandte Themen