[英]Convert a Cookie to string
我有一个名为LoginCookie
的cookie,并想将值转换为字符串。 我将如何转换它?
将其转换为字符串后,我会将字符串的数据放入标签中。
如前所述, 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'"
如果它是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!”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.