我cookie
打开了controller
,我想传递cookie
给ChekLoginChekLogin
上关于
login.cs
什么是 cookie 类型的方法
public ActionResult test()
{
Login.ChekLogin(Request.Cookies["Account"];
}
登录方法
public static bool ChekLogin()// what is type of cookie
{
}
我cookie
打开了controller
,我想传递cookie
给ChekLoginChekLogin
上关于
login.cs
什么是 cookie 类型的方法
public ActionResult test()
{
Login.ChekLogin(Request.Cookies["Account"];
}
登录方法
public static bool ChekLogin()// what is type of cookie
{
}
Request.Cookies["Account"]
返回一个HttpCookie
,所以这是您的CheckLogin
方法可以作为参数的类型:
public static bool ChekLogin(HttpCookie cookie)
{
if (cookie != null)
{
string cookieValue = cookie.Value;
}
}
当然,如果请求中不存在 cookie,将返回 null,因此请确保在您的方法Request.Cookies["Account"]
中考虑到这一点。ChekLogin
此外,为了确保您不会重新发明一些轮子或将您的网站打开到安全风险中,请确保您已阅读有关Forms Authentication in ASP.NET
.
一个 cookie 的类型是HttpCookie
. (见MSDN)
然后,您可以使用 访问其值account.Value
。
你的方法看起来像
public static bool ChekLogin(HttpCookie account)
{
//...
}