iOS登陸的實現


iOS登陸的實現

   ASSUMPTION: iOS端加載Web頁,然后用戶輸入用戶名密碼登陸,WebServer會把用戶登陸信息記載在Cookie。那么iOS客戶端如何取到Cookie中的登陸信息。

  1、客戶端監聽 NSHTTPCookieManagerCookiesChangedNotification。

  2、當Web頁登陸成功后,由於Cookie會變化,在NSHTTPCookieManagerCookiesChangedNotification這個點上從Cookie中取出登陸信息,保存下來(keychain,或DOC下)。

  3、以后客戶端每次啟動或進入前台時,把登陸Cookie添加到NSHTTPCookieStorage中。則以的新建WebView時會自動帶上此Cookie。

  4、當由客戶端發起的請求,譬如ASIHTTPRequest時,會自動從NSHTTPCookieStorage中取Cookie。

注冊的非網頁實現】 

  Client提供用戶輸入賬戶、密碼、郵箱的控件,然后Client通過HTTP請求把這些信息發送給Server。即注冊完成。注冊完成后,返回到登陸界面,讓用戶使用剛才注冊的賬戶登陸。這種機制的問題的是register與login不同步。有些做的好的網站在register后即自動登陸。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM