阿卢说他遇
阿卢说他遇
  • 发布:2020-03-26 15:11
  • 更新:2020-03-26 15:11
  • 阅读:795

【报Bug】hbuilder更新之后在app设置的cookie在服务端程序获取不到

分类:HBuilderX

我通过app中设置好cookie,并且在app里测试是能获取到。
访问服务页页面时,在页面使用plus对象指定当前域名为location.origin时也能获取cookie。
但此时使用document.cookie是看不到app存储的cookie的,并且后端程序接收到页面请求也获取不到cookie。
而且程序代码自行设置的cookie、和旧版本app设置的cookie是可以在后端程序里获取到。

我用两个app各自两个版本做测试,
一个是前年就没有更新,到今天测试登录功能仍然正常的,但用新版本的开发工具打包后就没法正常登录;
另外一个是今年1月份打包的,到现在登录功能仍然正常,之后经过修改(没有改动到cookie存储或读取)于3月25号打包,但由于发现cookie读取不正常,所以无法发布。

以下是代码片段:
```
document.addEventListener('plusready', function(){
var origin = "http://192.168.44.229:10010/";
var ext = new Date();
ext.setTime(ext.getTime() + 30 24 60 60 1000);
var cookieValue = "id_member_shopbest=701E2D1F4A58501F; expires=" + ext.toUTCString() + "; path=/";
plus.navigator.setCookie(origin, cookieValue);
document.getElementById("cookie").innerText = plus.navigator.getCookie(origin);
});

<a href="http://192.168.44.229:10010/mobi/cn/goods_list.html">跳转服务器页面</a>    

```

这个问题我是在iOS模拟器和安卓手机上试了有问题,使用iPhone手机测试却正常,所以提交了BUG,但提交完现在已经过了一天了,提交的BUG页面还是打不开,但在个人动态里是能看到的,感觉可能是页面不正常了,怕技术人员看不到,所以重新提交一次。
附上之前提交BUG的页面链接:https://ask.dcloud.net.cn/question/91796

2020-03-26 15:11 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复