收藏
回答

小程序拖拽删除时,能否监测这一行为并向后端发请求?

当小程序删除时,能否监测到这一行为,并向后台发起请求。

因为删除小程序时,我们需要删除本地缓存中的token,并将后台这一token也进行删除,让用户可以重新登录。现在不知如何处理,请各位大佬提提建议?跪谢!

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

3 个回答

  • brave
    brave
    10-30

    为什么需求是token必须是永久不过期的呢?搞不明白

    10-30
    有用
    回复 2
    • 亚(๑• . •๑)
      亚(๑• . •๑)
      发表于移动端
      10-30
      需要是在不删除小程序的情况下,登录一直有效。请问有方法吗?
      10-30
      回复
    • brave
      brave
      10-30回复亚(๑• . •๑)
      你既然要用token,一方面肯定是为了接口安全,那如果你token永久有效,被恶意调用肯定是存在的;一般token都是会设置过期时间,小程序端wx.login => 传code给后端生成token后 => 返回小程端token和expire时间,小程序端启动时 / 每次调用接口时判断是否过期再刷新token。你可以设置token一天、一周,过期了就wx.login重新请求token。删除是肯定没办法判断的,也没有相关的API,其实你可以根据用户最新一次请求接口的时间,比如已经超过一周没请求过了,那就把他的token给设置为过期
      10-30
      回复
  • 默认²⁰²⁰
    默认²⁰²⁰
    10-30

    检测不到

    10-30
    有用
    回复
  • 吃鱼先生
    吃鱼先生
    10-30

    小程序拖拽删除时,不能监测这一行为,

    你说希望删除小程序时,需要删除本地缓存中的token,

    本来删除小程序时就会删除那些缓存数据,

    不知道你为什么要自己删一次,

    是发现没被删除吗?

    10-30
    有用
    回复 4
    • 亚(๑• . •๑)
      亚(๑• . •๑)
      10-30
      你好,我是希望删除小程序的同时,也把后端Redis中的token也进行删除。
      10-30
      回复
    • 吃鱼先生
      吃鱼先生
      10-30回复亚(๑• . •๑)
      在redis里给token设置个过期时间不就自动删除了,
      或者再加个用户获取新token的时候,这个用户旧token失效的逻辑,
      完全能达到同样的效果
      10-30
      回复
    • 亚(๑• . •๑)
      亚(๑• . •๑)
      10-30
      需求是不删除小程序的情况下,保持登录一直有效。1、这样就不能设置token过期时间了。
      2、第二种方法可以详细一点吗,谢谢。
      10-30
      回复
    • 吃鱼先生
      吃鱼先生
      10-30回复亚(๑• . •๑)
      就是生成用户token之前,
      去存token的地方看看,
      这个用户有没有获取过token,
      如果获取过就删掉或置为失效,
      然后继续走生成token的逻辑即可.
      10-30
      回复
登录 后发表内容
问题标签