(好久没有写~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)
公司新项目,购买商代Vip资格系统,类似分销系统,功能很简单就是拉下线啊拉下线
公司架构一想好机会,整全后端分离,再不整就没有机会整了,我本是只是写业务的,不参与选型
架构选了一个uniapp的前端框架,我们只写接口那叫一个爽啊,
因为前后端分离,会存在跨域的问题,我们这里解决方案是nginx 代理,我查看过测试环境的服务器nginx配置,在匹配指定域名/api/*转发到指定后端端口,否则请求静态服务器获取资源文件
这里看起来都是正常的,我们机智的领导说 在用户支付的时候弹个窗,问他要不要换绑手机号,?????????????what!!!!
这是哪门子奇葩需求????? 老子就想付钱你非要弹个窗,整个开发组集体吐槽,但是没有卵用,还是要按照上面的意思做,说起这个弹窗的需求,据说是上面大领导在和公司代理商聊天时代理商说出来的....................
换绑不要紧,可怕的时候要求用户换绑的手机号如果已经存在正式账号还要弹窗询问用户是否切换登录账号,用户点是,要求我们后端自动切换当前登录人信息.............what~~~ 你这是方便人刷单......是和居心????
问题出现:
后端根据当前sessionId发送到wap处理登录的接口进行切换,wap获取到sessionid后按照格式去redis缓存中取当前人的信息,然后校验切换目标的手机号验证码.....将当前session信息设置为目标账目信息,重新设置过期时间
切换起来是没有问题,但是qq浏览器测试的时候会出现切换后一分钟内 浏览器sessionid发生改变服务端无法识别当前用户
........mmp找好久问题,然后并没有找到问题所在
重启qq浏览器,发现切换又没有问题了...........我.....................