基于 Cookie 的身份验证

Posted

技术标签:

【中文标题】基于 Cookie 的身份验证【英文标题】:Cookie Based Authentication 【发布时间】:2020-10-08 12:15:36 【问题描述】:

我想知道如何为 mvc .net 框架应用程序实现基于 cookie 的身份验证。我使用过 .net 核心,并且我已经看到它的实现是多么容易,但我不确定如何为 .net 框架执行此操作。

我尝试了谷歌搜索,但没有看到很多示例,有人有示例代码吗?

【问题讨论】:

【参考方案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);

【讨论】:

以上是关于基于 Cookie 的身份验证的主要内容,如果未能解决你的问题,请参考以下文章

基于 Cookie 的身份验证

基于 Cookie 的身份验证和 Web API

如何使用基于 cookie 的身份验证授权 Web API

保持 React 基于 Cookie 的身份验证状态

基于令牌的身份验证的安全性

Laravel 中基于 Vue cookie 的身份验证