收藏
回答

wx.request请求的PHP页面SESSION无效

问题模块
API和组件

有a.php,内容如下

<?php

session_start;

$_SESSION['name']="username";

echo 'Session is ready';

?>

有b.php,内容如下

<?php

session_start;

$a=$_SESSION['name'];

echo $a;

?>

在微信小程序中有如下代码

    wx.request({

      url: 'a.php',

      method: 'get', 

      success: function (res) {

        console.log("返回数据为:" + res.data);

        wx.request({

          url: 'b.php',

          method: 'get', 

          success: function (res) {

            console.log("返回数据为:" + res.data);

          }

        })

      }

    })


测试发现可以正常返回Session is ready。却无法返回显示Session内容username。


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

1 个回答

  • maq
    maq
    2017-05-18

    微信小程序端根本就没有维护 cookie,所以是记不住 session 的。


    还是自己在 request 里加参数来标识 session 吧,服务器端也要做相应的调整。

    2017-05-18
    赞同
    回复