gpt4 book ai didi

ASP.NET Windows 身份验证注销

转载 作者:行者123 更新时间:2023-12-03 02:00:49 27 4
gpt4 key购买 nike

在 ASP.NET 中使用 Windows 身份验证(如 web.config)时如何注销?

<authentication mode="Windows" />

我已经尝试过以下方法,但没有成功。它会重定向,但不会注销用户。

void logoutButton_Click(object sender, EventArgs e) {
HttpContext.Current.Session.Clear();
HttpContext.Current.Session.Abandon();
ViewState.Clear();
FormsAuthentication.SignOut();
Response.Redirect("/");
}

背景信息:

我必须使用 Windows 身份验证,因为我需要使用 Active Directory 模拟身份才能访问本地文件。而且我无法使用表单例份验证进行模拟,因为 HttpContext.Current.User.Identity 不会是 WindowsIdentityImpersonate using Forms Authentication

最佳答案

使用“Windows”身份验证时,服务器端注销按钮将不起作用。如果您想要注销按钮,则必须使用“表单”身份验证,或者关闭用户的浏览器。

关于ASP.NET Windows 身份验证注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1067263/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com