【发布时间】:2010-03-01 04:06:48
【问题描述】:
所以我的包中有一个网页,我将其加载到 UIWebView 中。但是,该页面似乎无法存储任何 cookie,即使其他(在线)网站可以。如何让它存储我的 cookie?
【问题讨论】:
-
发布一些代码,显示您如何设置 cookie。
标签: iphone cookies uiwebview dashcode
所以我的包中有一个网页,我将其加载到 UIWebView 中。但是,该页面似乎无法存储任何 cookie,即使其他(在线)网站可以。如何让它存储我的 cookie?
【问题讨论】:
标签: iphone cookies uiwebview dashcode
我不认为你可以。 Cookie 连接到特定的站点和路径。这不能很好地映射到从磁盘提供的文档。
我真的没有看到一个简单的解决方法。您可以尝试的一件事是在您的应用程序中嵌入一个小型 Web 服务器,然后使用它在 localhost 上提供该内容。
【讨论】:
你可以。我从我的捆绑包中加载了一个 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
【讨论】: