android中使用video组件后请求头会自动增加一个Cookie
发布于 6 年前 作者 bzhou 2895 次浏览 来自 官方Issues

再现环境:

可以在Android 京东优惠小程序上再现,或者在使用video的自建工程也能再现

再现步骤:

  1. 进入京东优惠小程序视频红包模块(包含video组件)

  2. 返回后,通过抓包可以看到,所有wx.request发起的请求,都带上了一个新的Cookie(代码中并没有在header中设置过)

这个Cookie是服务端Set-cookie下发的,在进入视频模块之前就已经下发过了,只有在加载使用过video组件后,请求才会带上新的Cookie

新的Cookie导致服务端处理出错,服务端修改涉及底层框架的改动,不愿冒风险改。微信官方能否帮忙看下,前端除了下掉包含video的视频红包模块,还有其他办法吗。

这个问题只有android手机上有,IOS和微信开发工具都没有这个问题。

相同的问题,其他前端同学也遇到过,但没有后续解决方案,请微信官方同学关注下

https://developers.weixin.qq.com/community/develop/doc/0004ac1ecd0818281866db4c35bc00

https://developers.weixin.qq.com/community/develop/doc/000664cb22cdd0f593e69e48851400

https://blog.csdn.net/lqyygyss/article/details/87978309

2 回复

提供下你的视频链接看下?

我们把视频红包下线了。大概情况就是,进入视频红包后,退出来再进任意内嵌H5页面,因为登录接口请求失败(新增Cookie的原因),页面不会加载,显示空白。

其实很好再现的,试过多款android手机,包括android 8 9,都会有这个问题。你们可以先进入video组件的页面,后端接口之前有Set-cookie的情况,在杀掉小程序进程之前,下次wx.request的所有请求会自动加上Cookie。

回到顶部