Windows身份验证-以编程方式注销用户?

时间:2018-07-25 13:19:46

标签: c# asp.net-core

如果我拥有使用Windows身份验证设置的Asp.NET Core 2.1网站,如何注销使用Windows身份验证登录的用户?

我看到了this帖子,但在2009年被问到。只是想知道现在是否可以注销Windows用户。

2 个答案:

答案 0 :(得分:1)

简短答案:否

您将需要使用Forms Authentication。自发布该问题以来,Windows Authetication流程没有更改。

如果您不想转向表单身份验证,则可以通过在数据库中为该用户管理logged on bool然后返回401 Unauthorized来创建自己的“注销”表单。我强烈建议您不要这样做,您应该实施Forms Authentication

答案 1 :(得分:0)

这仍然成立:

  

使用“ Windows”时,没有服务器端注销按钮将起作用   身份验证。如果您想进行以下操作,则必须使用“表单”身份验证:   注销按钮,或关闭用户的浏览器。

因此,要想注销用户,就需要使用其他形式的身份验证