0

所以我的包中有一个网页,我将其加载到 UIWebView 中。但是,该页面似乎无法存储任何 cookie,即使其他(在线)网站可以。如何获取它来存储我的 cookie?

4

2 回答 2

0

我不认为你可以。Cookie 连接到特定的站点和路径。这不能很好地映射到从磁盘提供的文档。

我真的没有看到一个简单的解决方法。您可以尝试的一件事是在您的应用程序中嵌入一个小型 Web 服务器,然后使用它在 localhost 上提供该内容。

于 2010-03-01T04:12:02.880 回答
0

你可以。我从我的捆绑包中加载了一个 html 文件,它很好地保存了 cookie,并且我在下次启动时重新加载这些 cookie 没有问题。它们在 CookieStorage 中。如果您为您的应用程序转储了其中的所有 cookie,您应该会找到您的应用程序保存的所有 cookie。

即使您无法让您的 web 应用程序保存 cookie,您也可以始终通过 javascript 显式检索 cookie,并在 obj-c 代码中将返回的数据保存到 cookiestorage 中。关于使用 cookiestorage 的一些提示... http://blog.andrewpaulsimmons.com/2008/08/add-set-and-delete-cookies-in-uiwebview.html

于 2010-04-30T14:46:50.263 回答