基于Cookie的身份验证

时间:2020-06-18 12:28:27

标签: c# .net asp.net-mvc authentication

我想知道如何为mvc .net框架应用程序实现基于cookie的身份验证。我已经使用过.net核心,并且已经知道实现起来很容易,但是我不确定如何在.net框架中做到这一点。

我尝试使用谷歌搜索,但没有看到很多示例,没有任何示例代码吗?

1 个答案:

答案 0 :(得分:1)

您可以获取代码示例,并在Asp.Net Framework的ActionMethod内部实现。

string userData = "A,V"; 
FormsAuthenticationTicketticket = new FormsAuthenticationTicket(                                                                   
                          login.First().Name,                  
                          userData,                 
                          FormsAuthentication.FormsCookiePath);    

    string encryptedTicket = FormsAuthentication.Encrypt(ticket);

    HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
    cookie.HttpOnly = true;
    Response.Cookies.Add(cookie);