1
我們正在構建一個iOS應用程序,該應用程序將使用我們的API與我們現有的網站進行交互。該網站使用標準的PHP會話來跟蹤登錄的用戶。會話ID與令牌
我們如何處理用戶在應用程序中的登錄?我們是否會像在網站或其他方法中那樣使用會話+會話ID?
我見過API令牌提到了很多,但我還沒有找到一個可靠的描述來解釋會話ID和API令牌之間的區別,還是API令牌只是會話ID的另一個名稱?
我們正在構建一個iOS應用程序,該應用程序將使用我們的API與我們現有的網站進行交互。該網站使用標準的PHP會話來跟蹤登錄的用戶。會話ID與令牌
我們如何處理用戶在應用程序中的登錄?我們是否會像在網站或其他方法中那樣使用會話+會話ID?
我見過API令牌提到了很多,但我還沒有找到一個可靠的描述來解釋會話ID和API令牌之間的區別,還是API令牌只是會話ID的另一個名稱?
會話基本上是在訪問令牌得到確認後使用應用程序時的授權。這篇文章已經很好的涵蓋了。 What is an API token
API令牌通常授權特定應用程序與另一個應用程序進行交互。我會想象你將爲本地iOS應用程序使用單個API令牌,並繼續使用PHP會話ID來驗證用戶是否登錄或註銷。完成此操作將根據應用程序結構而有所不同(例如,使用webview會使工作量減少,但您可能希望將其與文本字段/按鈕等鏈接起來)。我會看看http://stackoverflow.com/questions/9148594/application-with-session-management-in-the-server-side – Phas1c
爲什麼很多人推薦用戶身份驗證的基本身份驗證? – paul
如果你正在通過.htaccess談論基本身份驗證,我無法評論人們爲什麼推薦它。我可以說Basic Auth是由知道自己在做什麼的人創建的,除非您知道自己在做什麼或需要與用戶帳戶進行數據庫交互,否則它可能會提供比從頭創建更安全的登錄 - 可能是很難做到.htaccess。 – Phas1c