2016-07-12 76 views
0

我有一個關於這個例子中的一個問題: https://github.com/IdentityServer/IdentityServer3.Samples/blob/master/source/Clients/MVC%20OWIN%20Client/Controllers/HomeController.cs#L50的Identity Server/OWIN單SignOut

對於我的理解,用戶得到記錄對Signout()方法, 重定向到身份服務器。在那裏,服務器將通過IFrame註銷所有其他客戶端應用程序,包括啓動註銷的應用程序。

這就是SignoutCleanup(string sid)方法的用途。 但是由於我已經註銷,並且端點不需要認證,我的用戶將爲空,並且沒有註銷執行。這是針對啓動註銷的應用程序設計的,還是僅在SignoutCleanup(string sid)而不是Signout()中執行註銷?

謝謝..

回答

0

Signout()清除cookie是在情況下任何理由任何其他運動部件的失效只是積極主動。

+0

如果我在應用程序中註銷()'',那麼'SignoutCleanup()'是不可能的,但我不必這樣做,因爲我已經'Signed()'了。這是正確的嗎? – Senj

+0

是的,但如果用戶首先註銷其他某個應用程序,則可能會調用SignoutCleanup。 –

+0

好的,謝謝!現在明白了 – Senj