Если ваше веб-приложение использует сеансы URL, вы можете сохранить свой текущий URL с помощью делегата веб-просмотра:
- (void)webViewDidFinishLoad:(UIWebView *)myWebView {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:myWebView.request.URL.absoluteString forKey:@"lastUrl"];
[prefs synchronize];
}
… и снова загрузите его из настроек, когда viewDidLoad:
- (void)viewDidLoad {
[super viewDidLoad];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[webView loadRequest: [NSURLRequest requestWithURL: [NSURL URLWithString: [prefs objectForKey:@"lastUrl"]]]];
}
Вы также можете получить доступ к файлам cookie, используя JavaScript, если вам нужно сохранить и установить их:
NSString *myCookies = [[myWebView stringByEvaluatingJavaScriptFromString:@"document.cookie"] copy];