この web.config のように ASP.NET で 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("/");
}
背景情報:
ローカル ファイルにアクセスするには、Active Directory を使用して ID を偽装する必要があるため、Windows 認証を使用する必要があります。また、フォーム認証を使用して偽装することはできませHttpContext.Current.User.Identity
んWindowsIdentity
。
フォーム認証を使用して偽装する