如何前置判断登录状态
发布于 6 年前 作者 guiying04 20119 次浏览 来自 问答

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

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

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

6 回复

1楼明白我的意思

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

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

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

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

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

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

回到顶部