我使用asiHttpRequest库来进行数据获取和发布。
我已经使用它构建了一个登录我的网站的登录功能,之后,如果我从我的应用程序启动了一个URL以使用移动safari app浏览该网站,它仍然没有经过身份验证。
我想原因是我的应用程序没有与safari共享相同的cookie存储,这是正确的吗?我可以与其他应用程序共享cookie,尤其是Safari吗?
答案 0 :(得分:4)
您不能使用Mobile Safari在您的应用中共享Cookie。正如@erpayo所说,它在沙盒中。
也许在您的应用中添加UIWebView
是最佳解决方案。不要在Mobile Safari中打开URL,而是在UIWebView
中打开它。它可以让你的饼干。
答案 1 :(得分:1)
不,不是。
Cookie是沙盒。
也许你可以使用查询字符串参数进行一些服务器端跟踪,但它将成为一个安全漏洞