2013-06-12 36 views
1

我見過很多關於這個主題的帖子,而我讀到的關於這個問題的信息越多,我感到困惑。我會解釋我想要的,我希望你能給我一個很好的答案。如何通過整個應用程序正確處理認證數據

我已經創建了一個遠程數據庫的loginviewcontroller。當認證成功時,服務器返回用戶ID和令牌。 現在我想保持這兩個變量的整個時間,因爲我每次需要它們連接到遠程數據庫(那就是allways &無處不在)。

那麼處理這個問題的最好方法是什麼?

我想過一個單身人士,但有人說它很好,有人說它不好.. 也許單身人士的解決方案是徹底錯誤的,因爲我想做什麼...?

那麼請告訴我什麼是保持身份驗證數據的最佳方式。

在此先感謝!

回答

0

考慮使用Keychain Services,特別是如果您持久存儲認證信息。

+0

我在我的鑰匙串服務中存儲用戶名和密碼。但是,將用戶ID和令牌存儲在它裏面也是一個好方法嗎?我在問,因爲令牌有一個到期日期,所以它並不是真正的持久。 –

+0

謝謝你,你的鏈接非常有用! –

1

我有一個自定義的子類NSMutableURLRequest我在那裏做各種身份驗證和其他東西特定於我的服務器。我在那個模塊中保留了幾個靜態NSString。 (它甚至比一個單身漢還要有趣,但是用一粒鹽來接受這個單身人士的建議......單身漢不是撒旦的,他們只是氣餒)。有時你真的需要擁有一件東西。

+0

因此,只要你連接到你的遠程數據庫,你會通過你的子類,這些變量被「保存」了嗎?這是你的意思嗎? –

+0

是的。我堅持認證電話,然後在下次使用課堂時懶洋洋地閱讀。鑰匙串服務也是一個很好的答案。 – danh

相關問題