plus.navigator.setCookie(domain, `EIToken=${accessToken};path=/;`);
plus.runtime.openWeb(message_data.url);

- 发布:2021-05-10 11:16
- 更新:2021-05-10 11:16
- 阅读:1122
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.12.6
HBuilderX类型: 正式
HBuilderX版本号: 3.1.12
手机系统: iOS
手机系统版本号: iOS 11.2
手机厂商: 模拟器
手机机型: 11
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
1.在App登录时,使用plus.navigator.setCookie()存储API验证所需的cookie;
2.在页面内使用plus.runtime.openWbe()打开链接;
3.新打开的链接因为获取不到cookie而需要重新登录;
1.在App登录时,使用plus.navigator.setCookie()存储API验证所需的cookie;
2.在页面内使用plus.runtime.openWbe()打开链接;
3.新打开的链接因为获取不到cookie而需要重新登录;
预期结果:
可以像android一样,打开新链接可以正常获取存储的cookie,正常验证用户权限
可以像android一样,打开新链接可以正常获取存储的cookie,正常验证用户权限
实际结果:
IOS无法获取到cookie,而需要用户再次登录
IOS无法获取到cookie,而需要用户再次登录
bug描述:
提问:使用plus.navigator.setCookie()设置cookie之后,再用plus.runtime.openWeb()打开URL;在android中是可以获取到存储的cookie的,但是在ios中好像是获取不到cookie。哪位好心的大佬可以帮帮我啊
0 个回复