c# - SignOutAsync() 不注销用户
问题描述
我有一个 MVC 应用程序,它有几个 WebAPI 端点。这样做的原因是我们有一个应该能够与应用程序通信的应用程序。对于身份验证,我使用的是身份。
在我登录并想再次注销后,它可以在 UI 中使用。因此,我在我的一个 API 端点的注销操作中实现了相同的逻辑:
public async Task<JsonResult> LogOut()
{
await _signInManager.SignOutAsync();
_logger.LogInformation("User logged out.");
return new JsonResult(new { Anything = "Logout successful." });
}
当我搜索相同的问题时,我还尝试了我在这里找到的大多数方法。但是,无论我做什么,cookie“.AspNetCore.Identity.Application”总是在下一个请求中,我仍然通过身份验证。
我正在使用 Postman 来测试 API 端点,如果这有什么不同的话。
解决方案
推荐阅读
- python - 从较大 JSON 的子集在 Python 中创建新 JSON
- reactjs - KonvaJS 如何处理画布上的绘图
- angular - 可以将@ViewChild 标记为私有吗?
- python - 我的 python 脚本(skuk.py)不会建立在崇高的文本 3:文件“C:\Users\Jonathan Karlsson\Desktop\skuk.py”,第 3 行,在
- office-ui-fabric - Office Fabric DetailsList 列标题可以设置样式吗?
- javascript - 对象文字的问题 - 返回闭包
- qt - Qt Creator 部署到 Windows 设置图标
- sql - 如何匹配列
- javascript - 应用“主题”类名使用 Vue.js 2.0?
- python - 如何在pyspark中对数组中的标签进行编码