C# 将Cookie转换为字符串
我有一个名为C# 将Cookie转换为字符串,c#,string,cookies,type-conversion,C#,String,Cookies,Type Conversion,我有一个名为LoginCookie的cookie,希望将值转换为字符串。我该如何转换它 将其转换为字符串后,我会将字符串的数据放入标签中。如果它是HttpCookie,您只需使用其.value属性访问其值即可: // Some cookie var cookie = new HttpCookie("LoginCookie") { Value = "Hello!" }; // Accessing its value var cookieValue = cookie.Value; // Some
LoginCookie
的cookie,希望将值转换为字符串。我该如何转换它
将其转换为字符串后,我会将字符串的数据放入标签中。如果它是HttpCookie,您只需使用其.value属性访问其值即可:
// 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;
这使得label.Text=“Hello!”如前所述,
HttpCookie
的Value
属性将所有cookie数据作为字符串返回
var cookie = new HttpCookie("CookieName");
cookie["1"] = "Value1";
cookie["2"] = "Value2";
string defaultValueString = cookie.Value;
// result: "1=Value1&2=Value2"
如果cookie包含多个键,则Values
属性允许您访问某个键。您可以使用它返回自定义格式
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'"
var valuesByKey=cookie.Values.Keys.Cast()
.ToDictionary(k=>k,v=>cookie.Values[v]);
string customValueString=string.Join(“;”,
valuesByKey.Select(kvp=>$“名称:'{kvp.Key}',值:'{kvp.Value}'”;
//结果:“名称:'1',值:'Value1';名称:'2',值:'Value2'”
在HttpCookie中?它有一个.Value属性,如果不是,那么是什么包含您的cookie?@AlexK。是的,有一个值。我想将cookie的值转换为字符串。是的,它是一个HttpCookie.HttpCookie.Value是一个字符串:cookie“LoginCookie”已经有一个存储值。如何检索它?如果要将其保存在另一个变量中:string cookieValue=myLoginCookie.value;