在 iOS 11 主屏幕网页应用中,设置和过期 Cookie 似乎存在一个间歇性问题。可以观察到两种错误行为:
设置 Cookie 后关闭应用并重新打开,Cookie 可能在重新打开时不再存在
过期 Cookie 后关闭应用并重新打开,Cookie 可能在重新打开时仍然存在
在 Mobile Safari 中打开 https://bencompton.github.io/ios11-cookie-set-expire-issue/index.html 并添加到主屏幕
点击“登录”按钮
关闭应用并重新打开。此时你可能会发现已退出登录,或者仍然处于登录状态。该问题是间歇性的。
如果仍然处于登录状态,请尝试点击“注销”按钮。
关闭应用并重新打开。你可能会发现已退出登录,或者仍然处于登录状态。
如果一开始没有注意到任何问题,请重复步骤 3-5,直到你在注销后仍保持登录状态,或者应当登录时却退出登录为止。