执行登录请求后。请求的cookie不更新,一直是最开始的cookie值
- 发布:2021-10-13 19:11
- 更新:2021-12-11 15:31
- 阅读:819
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 11.6
HBuilderX类型: 正式
HBuilderX版本号: 3.2.9
手机系统: iOS
手机系统版本号: iOS 12.4
手机厂商: 苹果
手机机型: iphone6s
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
cookie应该跟随新的登录变化
cookie应该跟随新的登录变化
实际结果:
cookie 不变。除非卸载重新安装
cookie 不变。除非卸载重新安装
bug描述:
急急急[bug][bug] 。基于后端session 方式登录。在iOS端 。登录成功后 然后再执行退出,然后手动关闭app,再进入 就会自动退出。cookie不会更新,还是上次登录时候的cookie,导致无法再次重新登录。自定义基座出现。使用标准运行基座正常。
阿卢说他遇 - 做网站、设计、应用程序等,喜欢美好的体验
请问有解决了吗?
我遇到的情况是通过 plus 方法设置 cookie 后,同样通过 plus 方法获取的 cookie 值是存在的,而 document.cookie 中的 cookie 值是空的,并且访问网站时,网页后端程序也是获取不到 cookie 值。
此时如果退出App重新进入,document.cookie 就能看到 cookie 值,并且访问网站时,网页后端程序也能获取到。
5***@qq.com (作者)
需要在登录后获取cookie,然后手动header中设置cookie就可以了
2021-12-27 12:27
阿卢说他遇
回复 5***@qq.com: 是登录之后了,但设置cookie是通过plus方法设置的,之后通过plus方式能获取到的,而通过网页前后端方法是获取不到的,我提问后官方回答说是iOS机制决定了设置会有延迟,表现为必须重启App才能获取。发问链接是这个:https://ask.dcloud.net.cn/question/136110
2021-12-27 14:09