iOS上的离子型/角型Cookie问题

iOS上的离子型/角型Cookie问题,ios,angular,cookies,ionic-framework,Ios,Angular,Cookies,Ionic Framework,我正在使用.NETCore作为后端,并使用Cookie对用户进行身份验证。我的ionic应用程序在android上运行得非常好,在android上,cookies在登录时返回,并自动设置,用于每个请求。 在iOS上试用,只要应用程序没有关闭,Cookie就可以正常工作(这意味着从服务器发送的两个Cookie都会随每个请求一起返回)。 如果应用程序关闭然后重新启动,我注意到只有一个cookie与请求一起发送。这种行为非常奇怪,因为一个cookie正在被保存,并且在整个应用程序重启过程中保持不变,而

我正在使用.NETCore作为后端,并使用Cookie对用户进行身份验证。我的ionic应用程序在android上运行得非常好,在android上,cookies在登录时返回,并自动设置,用于每个请求。 在iOS上试用,只要应用程序没有关闭,Cookie就可以正常工作(这意味着从服务器发送的两个Cookie都会随每个请求一起返回)。 如果应用程序关闭然后重新启动,我注意到只有一个cookie与请求一起发送。这种行为非常奇怪,因为一个cookie正在被保存,并且在整个应用程序重启过程中保持不变,而另一个cookie在重启后不再可用。有人知道是什么导致了这一切吗?
同样,这两个平台都使用了相同的代码,并且没有对cookies进行手动处理。

我发现这主要是因为iOS浏览器的行为方式。正在消失的返回cookie将标记“Session”作为到期日(在开发人员控制台中查看时)。这就是为什么每当浏览器关闭时它都会被清除:即应用程序关闭。因此,iOS WebView似乎会清除任何没有到期日期的cookie。问题仍然在于如何改变它以提供一个工作场景,最好是从后端方面。我发现这主要是因为iOS浏览器的行为方式。正在消失的返回cookie将标记“Session”作为到期日(在开发人员控制台中查看时)。这就是为什么每当浏览器关闭时它都会被清除:即应用程序关闭。因此,iOS WebView似乎会清除任何没有到期日期的cookie。问题仍然在于如何改变这一点以提供一个工作场景,最好是从后端开始。