在像这样的 web.config 中使用 Windows 身份验证时如何注销?
<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 模拟身份来访问本地文件。而且我无法使用 Forms 身份验证来模拟,因为它HttpContext.Current.User.Identity
不会是WindowsIdentity
.
使用表单身份验证进行模拟