0
用戶我有一個記錄,和我一起註銷:註銷再登錄,仍然可以得到「登錄不匹配」的錯誤
cognitoUser.signOut();
然後我嘗試登錄爲不同的用戶。
收到錯誤消息,說「登錄不匹配」。
如何正確註銷用戶,這樣在第一次新的登錄嘗試時不會發生此錯誤?
用戶我有一個記錄,和我一起註銷:註銷再登錄,仍然可以得到「登錄不匹配」的錯誤
cognitoUser.signOut();
然後我嘗試登錄爲不同的用戶。
收到錯誤消息,說「登錄不匹配」。
如何正確註銷用戶,這樣在第一次新的登錄嘗試時不會發生此錯誤?
您的CognitoAWSCredentials應該有一個名爲clear()
的方法。在嘗試使用其他用戶登錄之前,您需要先調用它。似乎有東西被緩存。
'CognitoAWSCredentials'似乎不存在我登錄/註銷代碼中的任何地方。代碼中似乎還沒有'AWS.CognitoAWSCredentials'。你確定這是我應該用來清除當前用戶嗎? – Kristian
我認爲他對你的SDK感到困惑,看起來你正在使用Android?嘗試在憑證提供程序上調用clear(),這將清除憑證和登錄以及所有有趣的內容。對用戶調用signOut()是完全有效的,只是它們是兩個單獨的服務,不一定知道對方在做什麼。兩者都需要。 –