iOS - 如何在UIWebView上检测会话超时

时间:2011-03-03 23:22:45

标签: ios session uiwebview timeout connection

我有一个UIWebView显示一个具有超时策略的网站(闲置1800秒)。 由于我使用自定义登录视图连接到网站,因此我想在网站发出超时警报后调用此相同的自定义视图。

如何检测到已向webview发出此类警报,以便我可以从那里调用我的代码?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

如果网站在超时时重定向到特定页面,您可以在UIWebViewDelegate的webView:shouldStartLoadWithRequest:navigationType:方法中查看该页面。

答案 1 :(得分:0)

不知道如何从UIKit角度解决这个问题,但是如果您的会话超时已知,您可以在其中一个控制器中创建一个NSTimer,以便在定义的已用时间时提醒您,每次应用调用您的站点时重置它.