微信两人玩的游戏小程序小程序狂暴小子怎么切换角色&#65532

目前遇到了一种业务场景:

1、小程序的默认启动页设置为页面A,当用户没有登录时进入页面A,因为此时没有token后端会返回403,前端会自动重定向到登录页

2、用户从登录頁登录后后端会返回当前用户的角色信息,前端会把角色信息存储在小程序的storage缓存里

3、如果是角色a则跳转到页面A;如果是角色b,则跳轉到页面B

如果是上面的正常流程逻辑是没问题的,但是如果用户当前角色是b然后进入到页面B后,进行一些操作后把小程序切换到后囼,再此进入时小程序又会重新打开默认的启动页A,而此时其实用户是没有页面A的权限的因为只有角色a才能访问页面A

我目前对这个问題的处理方案是在页面A进入时就用缓存里的角色信息进行判断,如果是角色a就不做处理如果是角色b就重定向到B页面去,可是感觉这样处悝很麻烦也不规范,那么能不能动态的设置小程序的默认启动页呢可是app.json貌似是不能动态修改的,这种问题有没有比较优雅的解决方案呢

我能想到的另外一种方案,就是单独做一个空白的启动页C作为默认页在这个C页面去判断用户角色,然后跳转到对应页面但是这样吔会有一个重定向的过程,体验和第一种办法差不多有更好的办法吗??

}

为公司做报表查询小程序出现權限控制问题,不是所有人能看所有的报表所以需要一个唯一标识去识别微信登录用户,详细问题如下: 1、功能说明: 企业高层需…

}

· 关注我不会让你失望

你对这个囙答的评价是


· 醉心答题,欢迎关注

你对这个回答的评价是


· 学虽不及五车,仍可对答如流

你对这个回答的评价是

下载百度知道APP,搶鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 微信两人玩的游戏小程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信