Asp.NetCore中注销后无法删除Cookies的问题。
创始人
2024-09-18 17:00:41
0

1.在注销方法中手动删除Cookies:

public IActionResult Logout()
{
    HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
    foreach (var cookie in Request.Cookies.Keys)
        Response.Cookies.Delete(cookie);
    return RedirectToAction("Index", "Home");
}

2.通过配置服务在注销时自动删除Cookies:

services.Configure(options =>
{
    options.CheckConsentNeeded = context => true;
    options.MinimumSameSitePolicy = SameSiteMode.None;
    options.OnAppendCookie = cookieContext =>
        CheckSameSite(cookieContext.Context, cookieContext.CookieOptions);
    options.OnDeleteCookie = cookieContext =>
        CheckSameSite(cookieContext.Context, cookieContext.CookieOptions);
});

public class AccountController : Controller
{
    private readonly SignInManager _signInManager;

    public AccountController(SignInManager signInManager)
    {
        _signInManager = signInManager;
    }

    [HttpPost]
    [ValidateAntiForgeryToken]
    public async Task Logout()
    {
        await _signInManager.SignOutAsync();
        return RedirectToAction(nameof(HomeController.Index), "Home");
    }
}

在Startup.ConfigureServices方法中,调用services.Configure方法进行配置。在注销方法中,调用SignInManager.SignOutAsync方法注销用户,系统将自动删除Cookies。

相关内容

热门资讯

玩家必看科普!德州竞技联盟辅助... 1、玩家必看科普!德州竞技联盟辅助!果真真的有挂((2023已更新))(哔哩哔哩);详细教程。2、德...
9分钟实锤!德州wepower... 9分钟实锤!德州wepower透视辅助(透视)软件透明挂((2020已更新))(哔哩哔哩),您好,德...
玩家必备科普!科乐手机麻将辅牌... 玩家必备科普!科乐手机麻将辅牌器(辅助挂)原来真的有挂(有挂细节)-哔哩哔哩;科乐手机麻将辅牌器是一...
科技介绍!微信小程序雀神雀神麻... 科技介绍!微信小程序雀神雀神麻雀有挂(辅助挂)果真真的有挂(今日头条)-哔哩哔哩是一款可以让一直输的...
科技通报!红龙扑克机制!竟然是... 科技通报!红龙扑克机制!竟然是真的有挂((2025已更新))(哔哩哔哩)是一款可以让一直输的玩家,快...
一分钟了解!旺旺南平麻将有挂吗... 一分钟了解!旺旺南平麻将有挂吗(辅助挂)果真真的有挂(有挂技巧)-哔哩哔哩;大神普及一款德州ai内幕...
七分钟普及!鱼扑克fishpo... 七分钟普及!鱼扑克fishpoker俱乐部辅助(透视)透视辅助((2023已更新))(哔哩哔哩)是一...
透明私人局!全民雀神辅助(辅助... 1、透明私人局!全民雀神辅助(辅助挂)原来真的有挂(发现有挂)-哔哩哔哩;详细教程。2、全民雀神辅助...
教程辅助!wpk微扑克真的有辅... 教程辅助!wpk微扑克真的有辅助插件吗!果真真的有挂((2021已更新))(哔哩哔哩);原来确实真的...
透视线上!微友麻将输赢规律(辅... 透视线上!微友麻将输赢规律(辅助挂)其实是真的有挂(有挂解密)-哔哩哔哩;致您一封信;亲爱微友麻将输...