EpiServer网站注销不再有效



在我的EPiServer网站上,我无法再注销。我确实有用户名下拉列表,它提供";注销";作为一个选项,当我点击它时,我会进入Util/logout.aspx,它显示一个注销确认和一个再次登录的按钮。然而,当我再次访问网站时,我仍然登录。

据我所知,".AspNet.ApplicationCookie"cookie没有被删除。如果我在浏览器中手动删除它,那么我就会注销网站。

查看Chrome中的cookie属性,我可以看到这个cookie被设置了安全标志。但在SameSite栏下,它是空白的,不确定这是否是一个问题。

我尝试在Visual Studio中更新所有与OWIN相关的nuget包,但没有成功。

我已尝试合并此文档中的SameSiteCookieManager类https://learn.microsoft.com/en-us/aspnet/samesite/owin-samesite没有成功。

我不知道还能尝试/测试/看看什么。

如果使用Owin身份验证,则需要映射注销URL。从CMS UI注销只会使您从ASP.NET标识和/或成员身份注销。在Owin启动类中添加以下内容:

app.Map("/util/logout.aspx", map =>
{
map.Run(ctx =>
{
ctx.Authentication.SignOut();
return Task.CompletedTask;
});
});

最新更新