weapp-cookie icon indicating copy to clipboard operation
weapp-cookie copied to clipboard

版本升级导致cookie不兼容问题【小程序】【原因已查明】

Open acntwww opened this issue 4 years ago • 0 comments

在我们的微信小程序版本里面用到了这个优秀的开源库。

我们的线上版本小程序使用了较为老的版本,不支持wx.request 返回值,由于业务需求,更新到了支持返回值的版本。 在测试回归的过程中发现以下问题 1、线上版本登录(老版本的cookie 库) 2、开发使用较为新版本的cookie库 此时小程序会给开线上版本的cookie storage里面的内容copy到开发版本里面 3、因此,此时开发版本具有cookie登录态 4、在开发版本(使用了较新的cookie库)执行一次业务的logout(未清理cookie storage) 5、出现登录问题 原因:未清理cookiestorage,老版本的domain使用的原值,而新版本使用的则是 .domain (注意前面的小数点) 之前的代码变更记录: https://github.com/charleslo1/weapp-cookie/commit/da3b65b7696216007fdbaf1bbe33155b4bdf414c#diff-551481066803574ad76d2485fe6c3b27c4800a1140c27d4a62a6d84442c9dde1R273


问题修正: 1、使用数据隔离策略,线上和线下使用不同的cookie storage key, 相当于给线上的cookie都暂时废了,用户都需要重新登录一遍。 2、在logout时同时清空对应的cookie

期望: 作为一个使用量比较多的库,有一个 release note之类的,提醒用户升级的注意事项。

acntwww avatar Nov 04 '20 06:11 acntwww