我在我的應用程序中使用shibboleth身份驗證,當用戶單擊註銷按鈕時,他將被引導至〜/ Shibboleth.sso/Logout鏈接,它似乎是點擊按鈕時的成功,但如果我嘗試再次使用shibboleth登錄,它不會重定向到Shibboleth登錄頁面!而是顯示之前登錄的用戶(我已註銷)。 因此,即使註銷後,會話似乎仍然存在! 但是,如果在再次登錄之前,我關閉了瀏覽器,用戶通常會重定向到Shibboleth登錄頁面。 所以它看起來像會話狀態或cookie問題! 我用下面的代碼來解決這個問題:Shibboleth Single Sign Out
if (Request.Cookies["shibsession"] != null)
{
HttpCookie myCookie = new HttpCookie("shibsession");
myCookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(myCookie);
}
Response.Redirect("~/Shibboleth.sso/Logout");
但它不工作! 任何人都可以幫忙嗎?