在Plivo Composer包中作为变量传递时,SESSION变量的行为与Typed变量不同

时间:2017-07-26 16:07:58

标签: php session composer-php plivo

我有一个最奇怪的错误,我无法弄清楚为什么会这样。

我正在使用Plivo(类似于twilio的呼叫服务包) - 在名为direct-dial.php的页面上。如果我明确声明$ src =' 16784122312'传入一个变量callerID来电者会出现。但是,如果我传入一个$ src = $ _SESSION [' phoneNumber']的变量,我已经验证了它的拾取,并且与明确键入它的内容完全一样,它不起作用。我试着检查一下它们的类型是否不同(即一个是字符串而另一个是整数)没有骰子。

session_start();
error_reporting(0);
$phoneNumber = $_SESSION['phoneNumber'];
@ini_set('display_errors', 0);
require '../vendor/autoload.php';
use Plivo\Response;
// $dst = '16789193956';
$callerid = $_REQUEST["X-PH-Caller"];
if(! $dst)
    $dst = $_REQUEST['To'];
$src = '16784315821';

$ src现在可以正常工作,因为我明确输入了电话号码;但是如果我将src更改为$ phoneNumber,即使它会回显正确的数字(' 16784315821'),它也无法在caller_id上正确显示。 plivo包可以以某种方式知道它的会话变量吗?有人看到这个有什么不对吗?

1 个答案:

答案 0 :(得分:0)

为那些特别遇到plivo问题的人发现了这个问题;问题是PLIVO正在从他们的服务器请求页面......

所以用户从我的服务器发出请求; 激发plivos服务器转到我的页面 我的页面查找会话变量但是因为会话设置为用户计算机&不是plivo它找不到。

根据请求呼叫的人数

制定了一个权限来查询数据库