小程序模板:专业的小程序模板与静态模板分享平台
小程序
教程
搜索
当前位置 : 首页> 小程序教程> 小程序根据登录状态判断跳转首页还是登录页

小程序根据登录状态判断跳转首页还是登录页

在小程序中,可以根据登录状态判断用户应该跳转到首页还是登录页。你可以使用 wx.getUserInfo 方法获取用户信息,或使用本地存储管理用户登录状态。

Page({
  onLoad: function() {
    // 在页面加载时判断登录状态
    const isLogged = wx.getStorageSync('isLogged');
    if (isLogged) {
      // 已登录,跳转到首页
      wx.switchTab({
        url: '/pages/home/home'
      });
    } else {
      // 未登录,跳转到登录页
      wx.redirectTo({
        url: '/pages/login/login'
      });
    }
  },

  // 假设登录成功后调用该方法
  onLoginSuccess: function() {
    // 登录成功后将登录状态存储到本地
    wx.setStorageSync('isLogged', true);
    // 跳转到首页
    wx.switchTab({
      url: '/pages/home/home'
    });
  }
});

在上面的代码中,onLoad 函数在页面加载时判断用户是否已登录,通过 wx.getStorageSync 方法获取本地存储的登录状态。

如果用户已登录(isLogged 为 true),则使用 wx.switchTab 方法跳转到首页。

如果用户未登录(isLogged 为 false),则使用 wx.redirectTo 方法跳转到登录页。

当用户登录成功后,可以调用 onLoginSuccess 函数,将登录状态存储到本地,并使用 wx.switchTab 方法跳转到首页。

请根据实际需要修改示例代码中的路径,确保路径与你的小程序实际页面路径一致。

联系客服 意见反馈

签到成功!

已连续签到1天,签到3天将获得积分VIP1天

知道了