【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。