其他项目都可以实现服务端传给浏览器cookie,uni-app的不行,看帖子说uni-app不支持读写cookie。请问该如何解决这种需求。仅考虑h5端
- 发布:2019-03-16 17:13
- 更新:2019-11-25 10:08
- 阅读:7496
七分道道 - 七分道道
COOKIE由服务端写入,客户端无需关心。
如果客户端要拿COOKIE,让服务端返回一个接口数据,COOKIE值当成一个参数,然而你拿了COOKIE有什么意义?COOKIE是浏览器和服务端之间的事。
如果你只是要数据,用接口返回就得了。
七分道道 - 七分道道
既然你已经说了仅考虑H5端了,那么不存在这个问题,H5的COOKIE行为只受浏览器影响。
如果你说APP端,勉强还可以说有可能是WEBVIEW的问题。
最大的可能是服务端问题,用浏览器直接输入接口地址检测是否存在COOKIE就完了。
-
@1181102955@qq.com:怎么做的!我现在跟你是同样的情况,目前我的解决方案是后台服务提供非cookie支持,withcookie=false这个时候在header中返回token,以后的请求每次手动发送header token,但是感觉有点繁琐了,有没有更好的解决方案啊!
2019-03-20 21:59
-
回复 d***@163.com: 我这边现在主要是本地开发的时候无法写入cookie,后面用了反向代理之后,再设置"cookieDomainRewrite" : "localhost"就可以在本地正常写入了,生产环境还没试。
2020-04-21 10:27
wailen (作者)
现在就是服务端没法写入cookie,我不确定是不是因为uni的缘故引起的。
2019-03-18 11:47