Cordova-ios cookies 问题

问题描述 投票:0回答:1

我正在使用 React.js 开发 Cordova iOS 应用程序,最近不再使用 通过在 config.xml 中设置以下首选项来

file://
自定义方案
app://localhost

<preference name="scheme" value="app" />
<preference name="hostname" value="localhost" />

此更改允许从 app://localhost 而不是 file:// 提供应用程序。然而,进行此更改后,iOS 中似乎不再存储或发送 cookie。我使用js-cookie库来管理cookie

import Cookies from 'js-cookie';

Cookies.set('test', 'value', { expires: 7, path: '/' });
console.log(Cookies.get('test'));

我使用最新版本的cordova和cordova-ios

"cordova": "12.0.0",
"cordova-ios": "7.1.1",

在 iOS 上的 Cordova 应用程序中使用自定义方案时,是否有特定的配置或已知的解决方法来启用 cookie 存储和检索?

我感谢任何有关如何解决此问题的见解或建议。

cordova cookies cordova-ios
1个回答
0
投票

我想你使用 cookie 是有原因的,但我遇到了完全相同的问题......实际上是一样的,为了避免陷入困境,我最终使用了 sessionStorage,它运行得很好。

我还尝试通过检查是否有任何 Cordova 插件来解决此问题来修复它,因为我正在测试并注意到当我查看 Safari 技术预览时没有存储 cookie...

所以,我选择使用 sessionStorage。如果由于某种原因,您确实需要使用 cookie,我希望很快就会有解决方案......

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