3

NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedCookieStorageForGroupContainerIdentifier:identifier]; 在扩展程序和核心应用程序之间不起作用

是否有人一直在使用应用程序组和共享的 Cookie 存储来处理应用程序、扩展程序或手表之间的所有 cookie。我将所有 cookie 保存到这个共享的 cookie 存储中,但是当我打开扩展程序并检查 cookie 时,它​​们不存在。我已经设置了 urlsession 并且在任何可能的地方都可以使用这个 cookie 存储,但它们并没有在主 ios 应用程序之外持续存在。我已确保应用程序组设置正确且标识符相同。我在退出应用程序时记录了 cookie,它说它们在那里,但在打开扩展程序时记录它们表明它们是用于扩展程序的。

有没有人有类似的经历?

谢谢你的帮助!

4

1 回答 1

2

问题出在他们自己的实际 cookie 上。似乎存储只是将非会话cookie(具有到期日期的cookie)存储到cookies.binarycookies文件中。其余的只是在应用程序的内存中,并没有被转移。我在 cookie 中添加了 exp 日期,稍后手动删除这些

于 2016-05-25T19:25:11.360 回答