iOS共享CookieStorageForGroupContainerIdentifier不起作用?

问题描述 投票:0回答:1
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedCookieStorageForGroupContainerIdentifier:identifier];

扩展程序和核心应用程序之间无法工作

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

有人有类似经历吗?

iphone cookies ios9 ios-app-group
1个回答
3
投票

问题在于实际的 cookie 本身。看来存储仅将非会话 cookie(具有过期日期的)存储到 cookies.binarycookies 文件中。其余的只是在应用程序的内存中,不会被保留。我将过期日期添加到 cookie 中,并稍后手动删除这些日期

© www.soinside.com 2019 - 2024. All rights reserved.