收藏
回答

自定义登录的问题

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 需求 工具 6.7.3 2.41

问题:请求不到数据


描述:(自定义登录),登录接口正常访问,登陆成功,进入首页后剩余接口请求均失败,后端说是,登录请求和数据请求不在同一个会话,导致后面请求被网关拦截了,该怎么解决这个问题啊




最后一次编辑于  2018-12-05  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

10 个回答

  • 是柿子啊
    是柿子啊
    2018-12-05

    请求不到数据=>将请求不到数据的接口单独拿出来,带上相应的参数,尝试下请求是否可以,在进一步排查

    2018-12-05
    赞同
    回复 3
    • 再无
      再无
      2018-12-05

      先请求登录接口-》成功口请求其他数据接口 postman 两次请求都成功 开发者工具失败、真机调试失败 只有登录成功,后面请求都失败

      2018-12-05
      回复
    • 是柿子啊
      是柿子啊
      2018-12-05回复再无

      有测试接口抽出来单独测试?

      2018-12-05
      回复
    • 再无
      再无
      2018-12-05回复是柿子啊

      没有太理解 测试接口和单独测什么意思,简单的说就是postman 跑登录和数据接口没啥问题,小程序 只能跑登录,登录成功后调别的数据接口失败

      2018-12-05
      回复
  • Stephen
    Stephen
    2018-12-05

    让后端了解下 什么是前后端分离、什么是无状态、什么是session共享

    2018-12-05
    赞同 2
    回复 2
    • 再无
      再无
      2018-12-05

      怎么跟他说呢😂

      2018-12-05
      回复
    • 黎😄
      黎😄
      2018-12-05回复再无

      啥也不说了,先用层主的话怼一波后端先。吃瓜~~

      2018-12-05
      回复
  • 木子
    木子
    2018-12-05

    登录成功后返回个token,请求数据时参数token传过去,说明已经登录了,后端以收到token来判断。

    2018-12-05
    赞同 1
    回复
  • 华
    2018-12-07

    接口问题,你可以直接打开接口连接,后面传入相关的参数,Network就能看到数据了。

    2018-12-07
    赞同
    回复
  • D.
    D.
    2018-12-07

    让后端吧第一次请求的sessionid 返回回来.然后以后每次请求带上这个头

    2018-12-07
    赞同
    回复
  • 小哪吒
    小哪吒
    2018-12-07

        都不看官方文档的么?!

    2018-12-07
    赞同
    回复 2
    • 再无
      再无
      2018-12-07

      能丢个链接么?


      2018-12-07
      回复
    • 小哪吒
      小哪吒
      2018-12-09回复再无

      『官方文档』四个字就是链接啊 大哥

      2018-12-09
      回复
  • 郭玉峰
    郭玉峰
    2018-12-07



    每次请求 headers里放上session就可以了

    2018-12-07
    赞同
    回复 2
    • 再无
      再无
      2018-12-12

      如何拿到登录时候的 响应头的session呢

      2018-12-12
      回复
    • 郭玉峰
      郭玉峰
      2018-12-13回复再无

      登录后 返回 sessionid

      _this.globalData.headers['Cookie'] = 'JSESSIONID=' + obj.sessionid;

      2018-12-13
      回复
  • 密斯特
    密斯特
    2018-12-07

    请求数据失败返回的是什么

    2018-12-07
    赞同
    回复
  • 再无
    再无
    2018-12-05

    有官方回答么?

    2018-12-05
    赞同
    回复 1
    • x
      x
      2018-12-06

      上面不是给答案了么

      登录成功后返回个token,请求数据时参数token传过去,说明已经登录了,后端以收到token来判断。

      2018-12-06
      回复
  • 管凯旋
    管凯旋
    2018-12-05

    你这边需要确定的是登录是在获取数据之前调用的,这个不能异步执行,然后就多沟通吧。。

    2018-12-05
    赞同
    回复 2
    • 再无
      再无
      2018-12-05

      就是先走登录接口,登陆成功以后,进入首页,才会请求数据的,顺序没问题啊

      2018-12-05
      回复
    • 管凯旋
      管凯旋
      2018-12-05回复再无

      app.js和首页的执行顺序是异步的,我也只是猜测,不确定哦

      2018-12-05
      回复