收藏
回答

如何前置判断登录状态

想在进入首页之前就判断好登录状态,若已登录就进首页,未登录就进login页

现在的做法是把判断登录的逻辑在首页这个落地页里做,但是这样未登录的情况就会先进了一下首页然后跳到login页

如何坐到前置判断登录状态然后进入相应的落地页呢?

回答关注问题邀请回答
收藏

6 个回答

  • 阿震besos
    阿震besos
    2017-07-04

    1楼明白我的意思

    2017-07-04
    赞同
    回复
  • 阿震besos
    阿震besos
    2017-07-04

    判断的实现方式和做法是已经写好了,请看清问题的关键,这样我就必须在某一个落地页判断了,我想要的效果是,在判断好之后再决定落地页是哪一个

    按4楼所说,我在首页的onload中来做判断,但是这样我已经在首页了,做出判断是未登录,又跳转到登录页,这中间会有一个跳转的过程

    2017-07-04
    赞同
    回复
  • 张进涛
    张进涛
    2017-07-03

    我们可以在 app.js中自定义一个 token 或者cooke 之类的 在登录的时候 让后台 给我们一条 token 值  然后进行全局存储  同时 也要做本地缓存 把后台给我们的成功状态的数据 存储 在首页的 onLand中执行 获取本地的缓存  来进行判断 即可  同时呢 我们在app.js中存储的token值 在别的页面中也可以当做 一个参数带给后台 来保证当前账号的唯一性  还有其它的东西 你们后台 应该能解决的


    2017-07-03
    赞同
    回复
  • maq
    maq
    2017-07-03

    可不可以用 wx.checkSession 来做这个判断?

    2017-07-03
    赞同
    回复
  • 阿震besos
    阿震besos
    2017-07-03

    是的,这个逻辑单独提取出来封装了一个js,就差一个调用的地方了,我现在就是在app里调用的,唉

    2017-07-03
    赞同
    回复
  • 留胡渣的硬汉
    留胡渣的硬汉
    2017-07-03

    这个问题我也遇到过,你可以把判断登录状态放在入口APP.js里面;之前试过,但是小程序还是会先打开默认页面再做跳转

    2017-07-03
    赞同
    回复
登录 后发表内容