收藏
回答

checkSession一直回调success怎么回事?

在手机和开发者工具中,checkSession可以根据用户的使用正常的检查登录态是否过期;

但是在电脑版的微信中打开小程序,checkSession一直走到success的回调中,这是什么原因造成的呢?

在手机和电脑中把小程序删除后,电脑重新打开还是登录态为正常,所以导致无法登陆!

最恐怖的是使用一个新的电脑,在一个手机和电脑都没有打开过小程序的微信中任然出现该问题!

看其他开发者在社区的反馈,说app.js中存在wx.login,排查后我们的代码中是不存在的。

代码:

checkSession的结果:


顺便问下红色的报错部分是什么东西?

最后一次编辑于  2020-07-29
回答关注问题邀请回答
收藏

12 个回答

  • Cjiang
    Cjiang
    2020-07-29

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2020-07-29
    有用
    回复 15
    • 比尔盖雨
      比尔盖雨
      发表于小程序端
      2020-07-30
      社区中有好多出现这个问题的,我看其他帖子中代码给你们提供了,最终你们没有复现问题,就把这个问题给不了了之了。我们的流程是用户进入小程序后使用checkSession来查看用户登录态,如果没登录在页面中将显示登录按钮,如果登录则就不显示。我们使用新用户调试时checkSession也是走到success中,代码就是文档中给提供的实例代码。
      2020-07-30
      回复
    • Cjiang
      Cjiang
      2020-07-30回复比尔盖雨
      试一下这边的清除登陆状态,再重试看看。
      2020-07-30
      1
      回复
    • 比尔盖雨
      比尔盖雨
      2020-07-30回复Cjiang
      麻烦您仔细的看下我发的问题!我的问题是在pc版本的微信中打开小程序时出现的,而不是在开发者工具中出现的。难道在开发者工具中清楚登录状态可以关联到pc的微信小程序中?
      2020-07-30
      回复
    • Cjiang
      Cjiang
      2020-07-30回复比尔盖雨
      在工具上会出现这个问题吗?
      2020-07-30
      回复
    • 比尔盖雨
      比尔盖雨
      2020-07-30回复Cjiang
      不会,手机上也不会出现这样的问题,只有电脑上会出现。
      2020-07-30
      回复
    查看更多(10)
  • Matt
    Matt
    2020-07-29

    你搜搜工程,看看wx.login 有没有别的地方调用

    2020-07-29
    有用
    回复 1
    • 比尔盖雨
      比尔盖雨
      2020-07-29
      有调用,使用checkSession检测登录态失效后会进行登录。用户登录后在其他地方有使用wx.login获取用户的手机号。但是获取手机号操作也是在用户登录后进行的。
      2020-07-29
      回复

正在加载...

登录 后发表内容
问题标签