如何在UIWebview中保持login会话?

我在我的应用程序中使用UIWebView。 我想在第一个webview中加载一个URL,从那个用户可以login他的账户。 login后,用户从webview中出来,并在iOS本机视图中做其他的东西。 稍后当他调用相同的URL时,他必须login。怎么可能? 我已经在Gmail中看到了这一点,当我login我的帐户在一个选项卡,并closures它,我的GMAIl帐户loginSafari浏览器,每当我打开任何选项卡。

我已经尝试了下面的东西,但没有工作。 请给我一个解决scheme

-(void)loadCookies { NSArray *cookies = [NSKeyedUnarchiver unarchiveObjectWithData: [[NSUserDefaults standardUserDefaults] objectForKey: @"cookies"]]; NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (NSHTTPCookie *cookie in cookies) { [cookieStorage setCookie: cookie]; } } -(void)saveCookies { NSData *cookiesData = [NSKeyedArchiver archivedDataWithRootObject: [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: cookiesData forKey: @"cookies"]; [defaults synchronize]; } 

我的应用程序stream如下所示。

1.在UIWebview上调用一个URL – http://www.userlogin.com 2.从该视图控制器中运行3.在应用程序中执行其他function。 4.在不同的UIWebView中调用相同的URL – http://www.userlogin.com

在这里,我需要显示他的login会话。