十*七 2022-08-03 11:27 采纳率: 80.8%
浏览 251
已结题

微信小程序,切换 tab 判断是否登录

微信小程序,自带的底部导航栏
想实现的方式:在点击底部导航栏的时候判断是否是登录。如果未登录,进入登录页,登录成功后正常进入。登录了正常进入。
现在遇到的问题:判断进入了登录页,但是用户如果不登录直接返回,正常进入了,不会在判断是否登录,也就是说,登录只判断了一次。

  • 写回答

4条回答 默认 最新

  • 不写bug的柠宝 2022-08-03 11:39
    关注

    切换到的页面一般都带着request请求,可以在封装的request请求添加拦截。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 你好!机器人 2022-08-03 11:33
    关注

    自带的导航栏不能绑定事件,自定义一个

    评论
  • 崽崽的谷雨 2022-08-03 11:43
    关注

    应该判断 接口是否 携带了 有效的token 楼上说的 请求拦截应该可以

    评论
  • hou1988426 2022-08-03 16:38
    关注

    告诉新手 需要最简单直白的方式 ,你只需要在 需要登录才能进入的页面 渲染之前的事件中 添加个判断 就可以了,比如登录时 你存储了 wx.setStorageSync('openid', data) 在订单信息页面 onShow 方法中 判断 openid 是否有值 并且是登录状态(需要记录个登录的超时时间)不存在的话 直接跳转从新登录 或者提示需要登录 就可以了!

    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 8月11日
  • 已采纳回答 8月3日
  • 创建了问题 8月3日

悬赏问题

  • ¥15 docker无法进入容器内部
  • ¥15 qt https 依赖openssl 静态库
  • ¥15 python flask 报错
  • ¥15 改个密码引发的项目启动问题
  • ¥100 CentOS7单线多拨
  • ¥15 debian安装过程中老是出现无法将g21dr复制到g21dr怎么解决呀?
  • ¥15 如何用python实现跨工作簿的指定区域批量复制粘贴
  • ¥15 基于CH573f的雷迪安CR1400m通讯代码
  • ¥15 matlab m文件如何与matla app designer 数据交互?
  • ¥15 根据控制框图,传递函数求解