我想知道如何为mvc .net框架应用程序实现基于cookie的身份验证。我已经使用过.net核心,并且已经知道实现起来很容易,但是我不确定如何在.net框架中做到这一点。
我尝试使用谷歌搜索,但没有看到很多示例,没有任何示例代码吗?
答案 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);