【发布时间】:2020-04-28 21:57:27
【问题描述】:
我不确定如何在 C# 中读取 Web cookie。我尝试了此代码,但出现多个错误。
private string GetCookieValue(string cookieName, string itemName)
{
var CookieName = "MY_COOKIE";
var CookieValue = string.empty;
// ^ error
HttpCookie myCookie = Request.Cookies[CookieName];
// ^ error // ^ error
if (myCookie == null)
{
return "No Cookie Found.";
}
CookieValue = myCookie.Value.ToString();
return CookieValue;
}
任何帮助将不胜感激,谢谢。
(对此感到抱歉)错误:
第 4 行,“字符串”不包含“空”的定义 第 5 行,找不到类型或命名空间名称“HttpCookie”。 第 5 行,名称 Request 在当前上下文中不存在。
【问题讨论】:
-
请具体说明您遇到的错误。通常最好将任何错误消息剪切并粘贴到问题中。
-
另外,请显示更多您的代码。仅凭这一点代码,很难判断错误是什么。
-
你的
Request对象是什么类型的?string.empty也应该是string.Empty或"" -
你确定里面有一个名为“MY_COOKIE”的cookie吗?设置断点并检查。
-
实际上,是的,您遇到了什么错误?您需要更具体并提供详细信息。
标签: c# .net cookies httpcookie