我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)
{
//...
}