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中没有任何信息。我在网上搜索,但什么也没找到