【问题标题】:How to share cookies from my ios app to mobile safari?如何将 cookie 从我的 ios 应用程序共享到移动 safari?
【发布时间】:2011-11-19 08:10:59
【问题描述】:
我使用 asiHttpRequest 库来获取和发布数据。
我已经用它构建了一个登录功能来登录我的网站,之后,如果我从我的应用程序中启动一个 URL 以使用移动 Safari 应用程序浏览该网站,它仍然没有经过身份验证。
我猜原因是我的应用程序没有与 safari 共享相同的 cookie 存储空间,对吗?我可以与其他应用程序共享 cookie,尤其是 Safari 吗?
【问题讨论】:
标签:
iphone
ios
http
safari
web
【解决方案1】:
您不能在您的应用程序中与 Mobile Safari 共享 cookie。正如@erpayo 所说,它在沙盒中。
也许在您的应用中添加UIWebView 是最好的解决方案。不要在 Mobile Safari 中打开 URL,而是在 UIWebView 中打开它。它可以获取您的 cookie。
【解决方案2】:
不,不是。
Cookie 被沙盒化。
也许你可以使用查询字符串参数进行一些服务器端跟踪,但这会成为一个安全漏洞