相关疑难解决方法(0)

如何删除UIWebView的所有cookie?

在我的应用程序中,我有一个UIWebview加载linkedin auth页面登录.当用户登录时,cookie会保存到应用程序中.

我的应用程序有一个与linkedin登录无关的注销按钮.因此,当用户点击此按钮时,他会从应用程序中注销.我希望这个注销将从应用程序中清除他的linkedin cookie,以便用户完全注销.

iphone objective-c uiwebview ios uiwebviewdelegate

91
推荐指数
2
解决办法
4万
查看次数

是否可以使用sharedHTTPCookieStorage为UIWebView手动设置cookie?

我在iOS应用程序中有Web视图,需要对身份验证cookie进行适当的身份验证.我正在寻找一种在iOS应用程序的webview中设置cookie的方法,而不必发出设置cookie的出站请求,因为我已经在客户端上有auth信息.

这篇文章向我们展示了UIWebView cookie的存储位置.

现在我正在加载一个隐藏的Web视图来发出一个出站请求,但是我不想做一个外部请求来设置一个简单的cookie.

objective-c uiwebview ios

72
推荐指数
3
解决办法
8万
查看次数

清除UIWebview缓存

我使用UIWebview使用loadRequest:方法加载网页,当我离开那个场景时,我调用[self.webView stopLoading];并释放webView.

在第一次启动的活动监视器中,我已经看到实际内存增加了4MB,并且在多次启动/加载时,实际内存不会增加.它只增加一次.

我检查了webview的保留计数.这是正确的,即0.我认为UIWebView正在缓存一些数据.如何避免缓存或删除缓存数据?或者还有其他原因吗?

cocoa-touch uiwebview uikit ios

66
推荐指数
4
解决办法
11万
查看次数

使用iPhone UIWebView时的Asp.Net Forms身份验证

我正在编写一个使用表单身份验证的Asp.net MVC 2应用程序,目前我的iPhone应用程序在通过Web进行身份验证/登录时遇到问题.我们开发了一个使用UIWebView控件的简单iPhone应用程序.在这个阶段,所有应用程序都会导航到我们的Asp.Net网站.简单吧?问题是,用户无法通过登录页面.重复步骤是:

  • 打开iPhone应用程序.
  • 该应用程序导航到主页.
  • 用户未经过身份验证,因此会重定向到登录屏幕/页面
  • 用户输入正确的用户名和密码.点击提交.
  • 在服务器端,用户经过身份验证,并生成cookie并使用FormsAuthentication.GetAuthCookie发送到客户端.
  • 服务器发送是重定向以将用户发送到正确的主页.

但是用户然后被重定向到BACK登录屏幕!

我已经对此进行了一些广泛的调试,我所知道的是:

cookie被发送到客户端,客户端正在存储cookie.在iPhone调试器中验证了这一点,并使用Javsascript在页面上显示cookie数据.cookie正被发送回服务器.在Visual Studio调试器中验证了这一点.它是正确的cookie(它与设置的相同).User.Identity.IsAuthenticated属性由于某种原因返回false,即使auth cookie包含在Request对象中.我已经确认iPhone应用程序已设置为接受cookie,并且它们在客户端上.

这是有趣的事情:如果您在iPhone上打开Safari浏览器并直接访问我们的网站,它可以正常工作.

它在iPad上也具有相同的行为,因为它没有通过登录屏幕.这种模拟器和设备上的重复.

这个网站已经通过IE 7-8,Safari(适用于Windows),Blackberry,IEMobile 6.5,Phone 7进行了测试,可以找到它.唯一不适用的情况是iPhone应用程序中的UIWebView.

asp.net authentication cookies asp.net-mvc uiwebview

61
推荐指数
4
解决办法
2万
查看次数

UIWebView和NSURLConnection共享cookie存储吗?

我正在构建一个使用Google App Engine作为后端的iOS应用程序.Google提供了一个存储身份验证Cookie的HTML登录网站.如果我在UIWebView中访问该站点,并且用户登录,那么这些cookie是否会存储在NSURLConnection在向同一站点发出请求时将被选中?

google-app-engine objective-c uiwebview nsurlconnection ios

23
推荐指数
1
解决办法
1万
查看次数

如何在iPhone应用程序中管理cookie?

应用Cookie是存储在单独的每个应用位置,还是在整个设备中共享?是否允许第三方cookie(读/写)?是否允许使用持久性cookie?

iphone cookies tracking ads

6
推荐指数
1
解决办法
3039
查看次数

iOS在不同的UIWebView上共享cookie

是否可以跨两个不同的UIWebView实例共享cookie.我正在尝试在UIWebView中加载请求,并在shouldStartLoadWithRequest委托方法中检查请求类型是否为UIWebViewNavigationTypeLinkClicked || UIWebViewNavigationTypeFormSubmitted.如果是的话,我将展示一个新的viewcontroller,它通过传递在shouldStartLoadWithRequest中捕获的url,在它的视图上添加了一个新的UIWebView.然后我加载在新的UIWebView中传递的url.在此过程中,cookie不会通过UIWebViews传递.谁能告诉我出了什么问题.

cookies objective-c uiwebview ios uiwebviewdelegate

0
推荐指数
1
解决办法
3815
查看次数