天天做天天爱天天综合网-天天做天天爱天天影视综合-天天做天天爱天天爽综合区-天天做天天爱天天爽天天综合-福利一区二区在线观看-福利一区二区视频

互聯(lián)網(wǎng)+內(nèi)容
134-1887-2552

asp.netcore中如何使用cookie身份驗(yàn)證

標(biāo)簽:深圳網(wǎng)站建設(shè)公司2021-01-01 911

這篇文章主要介紹了asp.net core中如何使用cookie身份驗(yàn)證的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

背景

ASP.NET Core Identity 是一個(gè)完整的全功能身份驗(yàn)證提供程序,用于創(chuàng)建和維護(hù)登錄名。 但是, cookie 不能使用基于的身份驗(yàn)證提供程序 ASP.NET Core Identity 。

配置

在 Startup.ConfigureServices 方法中,創(chuàng)建具有 AddAuthentication 和 AddCookie 方法的身份驗(yàn)證中間件服務(wù):

services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie();

app.UseAuthentication();

AuthenticationScheme 傳遞到 AddAuthentication 設(shè)置應(yīng)用程序的默認(rèn)身份驗(yàn)證方案。如果有多個(gè) cookie 身份驗(yàn)證實(shí)例,并且你想要使用特定方案進(jìn)行授權(quán),AuthenticationScheme 會(huì)很有用。將 AuthenticationScheme 設(shè)置為CookieAuthenticationDefaults。AuthenticationScheme為方案提供值 "cookie"。可以提供任何用于區(qū)分方案的字符串值。

應(yīng)用的身份驗(yàn)證方案不同于應(yīng)用的 cookie 身份驗(yàn)證方案。如果未向 AddCookie提供 cookie 身份驗(yàn)證方案,則使用 CookieAuthenticationDefaults.AuthenticationScheme ("Cookie")。

默認(rèn)情況下,身份驗(yàn)證 cookie 的 IsEssential 屬性設(shè)置為 true。當(dāng)站點(diǎn)訪問者未同意數(shù)據(jù)收集時(shí),允許使用身份驗(yàn)證 cookie。

登錄

若要?jiǎng)?chuàng)建保存用戶信息的 cookie,請(qǐng)構(gòu)造一個(gè) ClaimsPrincipal。將對(duì)用戶信息進(jìn)行序列化并將其存儲(chǔ)在 cookie 中。

使用任何所需的 Claim創(chuàng)建 ClaimsIdentity,并調(diào)用 SignInAsync 以登錄用戶:

/// <summary>
///
/// </summary>
/// <param name="model"></param>
/// <param name="returnUrl"></param>
/// <returns></returns>
[

SignInAsync 創(chuàng)建加密的 cookie,并將其添加到當(dāng)前響應(yīng)中。如果未指定 AuthenticationScheme,則使用默認(rèn)方案。

ASP.NET Core 的數(shù)據(jù)保護(hù)系統(tǒng)用于加密。對(duì)于托管在多臺(tái)計(jì)算機(jī)上的應(yīng)用程序、跨應(yīng)用程序或使用 web 場進(jìn)行負(fù)載平衡,請(qǐng)將數(shù)據(jù)保護(hù)配置為使用相同的密鑰環(huán)和應(yīng)用程序標(biāo)識(shí)符。

注銷

若要注銷當(dāng)前用戶并刪除其 cookie,請(qǐng)調(diào)用 SignOutAsync:

/// <summary>
///
/// </summary>
/// <returns></returns>
[

參考資料


到此這篇關(guān)于asp.net core中如何使用cookie身份驗(yàn)證的文章就介紹到這了,更多相關(guān)asp.net core用cookie身份驗(yàn)證內(nèi)容請(qǐng)搜索深圳網(wǎng)站建設(shè)公司自由創(chuàng)想以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持深圳網(wǎng)站建設(shè)公司自由創(chuàng)想!

微信分享領(lǐng)紅包!
相關(guān)閱讀 / 返回上一頁
主站蜘蛛池模板: 国产成人综合久久精品下载| 国产精品hd免费观看| 国产成人h福利小视频在线观看| 91久久国产情侣真实对白| 亚洲人成网站999久久久综合 | 欧美 日韩 视频| 911亚洲精品国内自产| 国产欧美日韩三级| 久久国产免费一区| 日韩a无v码在线播放免费| 国产最新网站| xxx欧美888| 日本色图在线| 欧美a一| 欧美日韩亚洲电影天堂| 精品综合| 91视频免费看| 国产亚洲一区二区三区在线观看| 亚洲免费福利| 欧美久久久久久久一区二区三区 | 国内精品伊人久久大香线焦| 全免费a级毛片免费毛视频| 欧美一区二区三区免费| 日韩阿v| 午夜视频在线观看国产| 国产成人高清一区二区私人| 久久亚洲不卡一区二区| 国产欧美日韩在线观看| 成人免费一级片| 亚洲视频在线观看网站| 一区二区视频在线观看| 四虎影在线永久免费观看| 伊人色综合一区二区三区| 国产高清美女一级a毛片久久| 尤物视频黄| 免费看真人a一级毛片| 天天搞夜夜| 一边摸一边爽一边叫床视频| 亚洲精彩视频| 日韩欧美色图| 国产精品国产三级国产|