繁体   English   中英

将Cookie转换为字符串

[英]Convert a Cookie to string

我有一个名为LoginCookie的cookie,并想将值转换为字符串。 我将如何转换它?

将其转换为字符串后,我会将字符串的数据放入标签中。

如前所述, HttpCookieValue属性返回所有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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM