微信小程序退出的功能怎么实现

最近在做一个功能就是保存用户的登陆状态,我存在了本地的Storage里面,但是有一个问题就是每次进入小程序的话 都是进入上一次的信息 我想要的就是 怎么获取 退出小程序的事件、或者元素 让他退出的时候 清空一下 本地的数据 然后每次进入的时候都是最新的

阅读 17.8k
3 个回答

你可以在app.js小程序整个应用的生命周期方法里面进行本地数据的清空

首先,如果是针对某些页面的隐藏、卸载的话,可以在页面的 onHide、onUnload生命周期执行代码,将指定数据清空;
另外,如果希望每次进入时,都重新获取信息,可在app.js的onLoad生命周期清空所有数据(onReady、onShow亦可,具体看实际场景需求);

我觉得大体的思路可能是在缓存中缓存了一个是否登录的变量(设为isLogin) 在"我的"界面中以及下单的页面会判断isLogin的值 来限制用户是否可以进行下一步的操作
当用户登录的时候会把一些信息(这些信息应该也是存在缓存中)返回来并并且将isLogin的值改为登录状态
而当退出的时候就将isLogin的状态改为未登录,并且将登录时返回的信息删除

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题