检查会话终结点已启用,但缺少会话 ID



任何人都可以详细说明如何禁用会话端点或在哪里可以配置正确的会话 ID?此错误是否在我使用的IdenttyServer4Microsoft.AspNetCore.Identity中?我这个与我的客户无关。我有一个已安装的IdenityServer4 (1.5.X)版本,客户端可以正常工作。谢谢

该错误意味着您在 IdSrv 中已通过身份验证,但您的 idsrv.session cookie 丢失了。当您覆盖 IdSrv 主机的身份验证 cookie 但保持会话 cookie 不变时,可能会发生这种情况。在您的ConfigureServices中寻找:

services.AddIdentityServer()
.AddInMemoryClients(Clients.Get())
.AddInMemoryIdentityResources(Resources.GetIdentityResources())
.AddInMemoryApiResources(Resources.GetApiResources())
...
services.AddAuthentication("MyCookie")
.AddCookie("MyCookie", options =>
{
    options.ExpireTimeSpan = ...;
});

如果您不确定是否需要它们,只需删除services.AddAuthentication().AddCookie()

相关内容

  • 没有找到相关文章

最新更新