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