代码之家  ›  专栏  ›  技术社区  ›  gabaum10

NSHTTPCookieStorage是否在应用程序之间持久存在?

  •  4
  • gabaum10  · 技术社区  · 14 年前

    附言:这是在iPhone或iPad上。

    3 回复  |  直到 14 年前
        1
  •  6
  •   Greg    14 年前

    对于iOS,Cookie不会在应用程序之间共享。每 Apple's documentation ,

    iOS注意:iOS中的应用程序之间不共享Cookie。

        2
  •  1
  •   gabaum10    14 年前

    创建了一个解决方案,我只需将凭据传递到新应用程序并重新连接到服务器。效率不高,但在找到更好的东西之前还是可以通过的。。。

        3
  •  0
  •   Liam Ferris    8 年前

    正如格雷格所说,没有。每个应用程序cookie存储都是沙盒。


    解决这个问题的办法是使用 SFSafariViewController

    这个webview的实现没有沙盒,可以访问Safari的cookie存储。这意味着两个不同的应用程序都可以使用它从Safari的cookie存储中访问相同的cookie。

    您需要编写一个小的web服务来处理cookie的编写,并编写某种API来将cookie数据重定向回应用程序。

    Use this project

    希望这有帮助,