收藏
回答

自定义登录的问题

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

问题:请求不到数据


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




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

10 个回答

  • 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
    有用
    回复
  • 球
    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
      回复
  • 郭玉峰 15811200580
    郭玉峰 15811200580
    2018-12-07



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

    2018-12-07
    有用
    回复 2
    • 2018-12-12

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

      2018-12-12
      回复
    • 郭玉峰 15811200580
      郭玉峰 15811200580
      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
    有用
    回复 3
    • 2018-12-05

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

      2018-12-05
      回复
    • 是小白啊
      是小白啊
      2018-12-05回复

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

      2018-12-05
      回复
    • 2018-12-05回复是小白啊

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

      2018-12-05
      回复
  • 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
      回复
登录 后发表内容