我有一个应用程序什么是Web包装器。
我需要在应用程序成为UIWebView
时始终将服务器的登录页面显示为active
。
我试过很多方面,但总是如果用户被记录第二页显示而不是登录页面(我无法从服务器访问源页面)。
UIWebView
是在storyboard
中生成的,并且只能从代码中加载请求
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
NSURL *url = [NSURL URLWithString:stringWithUrl];
NSURLRequest *request = [NSURLRequest requestWithURL:url
cachePolicy:NSURLRequestReloadIgnoringCacheData
timeoutInterval:20.0];
[self.viewWeb loadRequest:request];
此外,当应用程序在后台输入以销毁webview时,我会注册通知类
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(resetInterfaceForCaseWhenApplicationBecomeInactive)
name:UIApplicationDidEnterBackgroundNotification
object:nil];
在方法中通知的触发器
self.viewWeb.delegate = nil;
self.viewWeb = nil;
我不知道可以做些什么来解决这个问题。有什么建议吗?
答案 0 :(得分:0)
此问题与Web服务器向经过身份验证的用户提供的Cookie有关,删除它们应解决问题。之前在评论中添加了解决方案的链接。