2012-07-19 211 views
0

這個問題已被問了很多次,但我沒有找到任何明確的答案。
我正在構建一個使用twitter訪問的應用程序。
當然,我得到了兩個令牌,但我不想每次都要求用戶授權我需要存儲它們的應用程序。
但是哪裏? Cookie,Session,DB?
有人可以幫助我,告訴我這些方法的優缺點。Twitter訪問令牌存儲

回答

2

你想保持訪問多久?如果它只是一個單一的交互,那麼保持一個會話應該沒問題。如果您想要在較長時間內使用Cookie並進行多次交互,那麼將其存儲在數據庫中可能會好很多。

我建議不要將它們存儲在cookie中。如果用戶從另一臺瀏覽器或另一臺機器登錄,則系統會提示他們再次進行授權。然後,在原始瀏覽器中存儲在cookie中的令牌將無法使用。所以這對用戶來說會是一個令人困惑的體驗。

+0

我們的目標是讓他們保持很長一段時間,我認爲一個很好的解決方案是將數據庫和cookie/session結合起來。感謝您的回答。歡迎任何其他評論/回答:) – MaT 2012-07-19 22:46:17