【发布时间】:2020-10-08 12:15:36
【问题描述】:
我想知道如何为 mvc .net 框架应用程序实现基于 cookie 的身份验证。我使用过 .net 核心,并且我已经看到它的实现是多么容易,但我不确定如何为 .net 框架执行此操作。
我尝试了谷歌搜索,但没有看到很多示例,有人有示例代码吗?
【问题讨论】:
标签: c# .net asp.net-mvc authentication
我想知道如何为 mvc .net 框架应用程序实现基于 cookie 的身份验证。我使用过 .net 核心,并且我已经看到它的实现是多么容易,但我不确定如何为 .net 框架执行此操作。
我尝试了谷歌搜索,但没有看到很多示例,有人有示例代码吗?
【问题讨论】:
标签: c# .net asp.net-mvc authentication
您可以获取代码示例并在 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);
【讨论】: