加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – ipad应用程序. UIWebView记住登录信息

发布时间:2020-12-14 17:36:06 所属栏目:百科 来源:网络整理
导读:我正在开发一个仅运行大本营网站的应用程序. 登录时我需要它才能工作并按下“在这台电脑上记住我” 我不确定如何设置它以实际记住您的登录并让您在返回应用程序时保持登录状态. 有没有办法在你完成时“保存”应用程序的状态并回到你正在做的事情? 以下是应
我正在开发一个仅运行大本营网站的应用程序.

登录时我需要它才能工作并按下“在这台电脑上记住我”

我不确定如何设置它以实际记住您的登录并让您在返回应用程序时保持登录状态.

有没有办法在你完成时“保存”应用程序的状态并回到你正在做的事情?

以下是应用程序中使用的网站上的登录表单的图像.

http://arikburns.com/forums/fn/IMG_0005.PNG

谢谢.

解决方法

如果您的Web应用程序使用URL会话,则可以使用webview委托保存当前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"]]]];
}

如果您需要保存并设置它们,您还可以使用javascript访问cookie:

NSString *myCookies = [[myWebView stringByEvaluatingJavaScriptFromString:@"document.cookie"] copy];

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读