所以我在我的包中有一个网页,我在UIWebView中加载。但是,该页面似乎无法存储任何cookie,即使其他(在线)网站可以。如何让它存储我的cookie?
答案 0 :(得分:0)
我认为你不能。 Cookie连接到特定的站点和路径。这不能很好地映射到从磁盘提供的文档。
我真的没有看到一个简单的修复方法。您可以尝试的一件事是在您的应用中嵌入一个小型Web服务器,然后使用它在localhost上提供该内容。
答案 1 :(得分:0)
你可以。我从我的包中加载了一个html文件,它可以很好地保存cookie,并在下次启动时重新加载这些cookie没有任何问题。他们在CookieStorage中。如果你为你的应用程序转储出所有的cookie,你应该找到你的应用程序保存的任何cookie。
即使您在使用webapp保存cookie时遇到问题,也可以通过javascript明确检索cookie,并在obj-c代码中将返回的数据保存到cookie存储中。关于使用cookie存储的一些提示... http://blog.andrewpaulsimmons.com/2008/08/add-set-and-delete-cookies-in-uiwebview.html