https://login.microsoftonline.com/login.srf?wa=wsignin1.0&wtrealm=で認証が実行される Windows azure Active Directory 認証に auth2.0 を使用しています。認証が成功した後、リダイレクトしています。当サイトへ。サイトをログアウトするには、サイトで生成されたすべての Cookie を削除し、login.microsoftonline.com/login.srf?wa=wsignin1.0&wtrealm=....... URL に再度リダイレクトしますが、現時点では取得していません任意のログイン資格情報画面が表示され、アクセス トークンを使用して当社のサイトにリダイレクトされます。ログアウトするにはどのようなプロセスが必要ですか。すべての Cookie を削除するか、ブラウザーを閉じてサイトを再度開くと、login.microsoftonline.com/login.srf?wa=wsignin1.0&wtrealm=........ url にリダイレクトされるためです。
ログアウトプロセスに次のコードを使用しています
[NoCacheAttribute]
public ActionResult LogOut()
{
UserCookieWrapper.delete_UserCookieWrapper();
//This function delete all the datamemeber of the UserCookieWrapper class
string[] theCookies =
System.IO.Directory.GetFiles(Environment.GetFolderPath(
Environment.SpecialFolder.Cookies));
foreach(string currentFile in theCookies)
{
try
{
System.IO.File.Delete(currentFile);
}
catch(Exception objEx) { }
}
Response.Clear();
return RedirectToAction("Index", "Login");
}