未在初始移动设备应用程序启动时发送 Cookie(在网络浏览器中工作)
Cookies not being sent on initial mobile device app launch (works in web browser)
第一次在移动设备上预览我的应用程序(通过 Xcode)时,我的身份验证 cookie 没有发送到服务器。
我使用 username/password 登录,可以看到服务器正在发送 cookie(通过 Charles Proxy),但后续请求没有附加 cookie,因此服务器响应401.
如果我关闭并重新打开应用程序,一切正常。只有在首次启动应用程序时才会出现此问题。
Firefox 网络浏览器的 Chrome 不会出现此问题。
我在网上查看并发现 this issue posted on the Ionic GitHub 这似乎是同一个问题,但该问题已关闭,说明这是一个支持请求,而不是错误。
我查看了 Ionic 论坛,但没有发现有同样问题的人。
我最初的想法是,也许我没有使用 withCredentials: true
,但我仔细检查了我的 HttpInterceptor
,它 100% 在那里(另外,它仅在出现此问题的应用程序。关闭应用程序并重新打开它可以解决问题)。
我希望在应用最初加载到设备上时随每个请求一起发送会话 cookie。
第一次在移动设备上预览我的应用程序(通过 Xcode)时,我的身份验证 cookie 没有发送到服务器。
我使用 username/password 登录,可以看到服务器正在发送 cookie(通过 Charles Proxy),但后续请求没有附加 cookie,因此服务器响应401.
如果我关闭并重新打开应用程序,一切正常。只有在首次启动应用程序时才会出现此问题。
Firefox 网络浏览器的 Chrome 不会出现此问题。
我在网上查看并发现 this issue posted on the Ionic GitHub 这似乎是同一个问题,但该问题已关闭,说明这是一个支持请求,而不是错误。
我查看了 Ionic 论坛,但没有发现有同样问题的人。
我最初的想法是,也许我没有使用 withCredentials: true
,但我仔细检查了我的 HttpInterceptor
,它 100% 在那里(另外,它仅在出现此问题的应用程序。关闭应用程序并重新打开它可以解决问题)。
我希望在应用最初加载到设备上时随每个请求一起发送会话 cookie。