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