我正在編寫iPhone應用程序。這個應用程序要求用戶在使用php + mysql的遠程web服務器上登錄。服務器如何處理這個問題?使用會話?餅乾?唯一的ID? 如何做到這一點的任何鏈接/代碼/教程將是偉大的。管理iPhone應用程序用戶的Web服務器上的用戶會話
謝謝!
我正在編寫iPhone應用程序。這個應用程序要求用戶在使用php + mysql的遠程web服務器上登錄。服務器如何處理這個問題?使用會話?餅乾?唯一的ID? 如何做到這一點的任何鏈接/代碼/教程將是偉大的。管理iPhone應用程序用戶的Web服務器上的用戶會話
謝謝!
除非您想在每個請求中傳遞會話標識符或憑據,否則使用NSURLRequest
的內置cookie支持來存儲整個會話或僅存儲您在服務器上使用的會話標識符查找實際會話數據。
獲取WebService的準備是建立在賬戶認證成功 返回一個隨機字符串的使用PHP
在登錄Web服務調用 變量保存在一個會議服務器端和將其保存在plist或sqlite數據庫中
之後,每次發出請求調用時發送一個額外的 檢索到的參數檢查,如果兩者相等則處理請求 在服務器端
檢查HTTP響應代碼不是200,如果這樣的話彈出所有的 viewcontrollers和獲取應用程序登錄頁面(這意味着SEESION 已過期或任何其他error.You可以處理它如果您閱讀了各種http響應代碼,則適當)