C# 如何获取cookie作为方法参数

C# 如何获取cookie作为方法参数,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我在controller上得到一个cookie,我想将cookie传递到ChekLogin上的方法 login.csChekLogin上的cookie类型是什么 public ActionResult test() { Login.ChekLogin(Request.Cookies["Account"]; } checklogin方法 public static bool ChekLogin()// what is type of cookie { } Request.Cookies[“

我在
controller
上得到一个
cookie
,我想将
cookie
传递到
ChekLogin
上的方法
login.cs
ChekLogin上的cookie类型是什么

public ActionResult test()
{
  Login.ChekLogin(Request.Cookies["Account"];
}
checklogin方法

public static bool ChekLogin()// what is type of cookie
{
}
Request.Cookies[“Account”]
返回一个,因此
CheckLogin
方法可以将该类型作为参数:

public static bool ChekLogin(HttpCookie cookie)
{
    if (cookie != null)
    {
        string cookieValue = cookie.Value;
    }
}
当然,如果请求中不存在cookie,
request.Cookies[“Account”]
将返回null,因此请确保在
ChekLogin
方法中考虑到这一点


另外,为了确保您没有重新发明某些轮子或使您的站点面临安全风险,请确保您已经阅读了。

一个cookie的类型是
HttpCookie
。(见附件)

然后,您可以使用
account.value
访问其值

你的方法看起来像

public static bool ChekLogin(HttpCookie account)
{
    //...
}

你为什么不先在网上搜索呢?我不敢相信MSDN中没有任何信息。我在网上搜索,但什么也没找到