如何在C#中读取cookie



我不知道如何在C#中读取网络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行,"string"不包含"empty"的定义第5行,找不到类型或命名空间名称"HttpCookie"。第5行,名称Request在当前上下文中不存在。

您需要使用字符串。空的和不空的。有关cookie的读取,请参阅以下示例:

public static string GetFromCookie(string cookieName, string keyName)
{
HttpCookie cookie = HttpContext.Current.Request.Cookies[cookieName];
if (cookie != null)
{
//Logic placeholder
}
return null;
}

最新更新