问题现状:
- 直播页面使用相同的key,“menberTokenLive”,如果用户使用电脑微信客户端或其他可多窗口手机,就会出现多场直播token覆盖问题
解决方案:
- 调用直播登录页面接口成功后,token的key使用“固定值${tid}",tid通过sessionStroage存储,保证多窗口live不串的问题
涉及页面:
登录写token页面:直播页面login.js、wxauth.vue、生成直播、回放页面地址
直播全流程页面、回放全流程页面
本地缓存key修改:
旧 | 新 | 说明 |
---|---|---|
memberInfo memberUserInfo | memberInfo + tid memberUserInfo + tid | 会员信息 |
memberId | memberId + tid | 会员Id |
memberOpenId | memberOpenId | openId不变 |
memberTokenLive | memberTokenLive + tid | 登录token |
SDKAppID | SDKAppID | SDKAppID不变 |
memberIMUserId | memberIMUserId + tid | im登录id |
memberIMUserSign | memberIMUserSign + tid | im登录签名 |
loginWxAuthMemberInfo | loginWxAuthMemberInfo + tid | 会员信息 |
isWxAuthLogin | isWxAuthLogin + tid | 授权页面标识 |
添加评论