在PHP会话中存储SoapClient值
我想在会话中存储SoapClient返回值,但当我尝试检索会话值时,它不会显示任何内容 下面是我在会话中存储值的代码在PHP会话中存储SoapClient值,php,session,cookies,soap-client,Php,Session,Cookies,Soap Client,我想在会话中存储SoapClient返回值,但当我尝试检索会话值时,它不会显示任何内容 下面是我在会话中存储值的代码 <?php session_start(); $client = new SoapClient('https://portal.abc.com/API/DLCPMAPIServer.asmx?WSDL'); .... $response = $client->__soapCall("AddResult", array($params)); $_SESSION['ca
<?php
session_start();
$client = new SoapClient('https://portal.abc.com/API/DLCPMAPIServer.asmx?WSDL');
....
$response = $client->__soapCall("AddResult", array($params));
$_SESSION['casenum'] = $response ->AddResult->CaseNum;
我遗漏了什么吗?你应该先
var\u dump($response)
看看这是否是你期望的结果。@Raptor感谢你的回答。我已经通过var_dump验证了会话变量,它显示了session value.wait。您是否使用了session_start()在调用任何$\u会话
变量之前,在不同的页面上执行code>。@Raptor Yes。此外,如果使用此代码,则会加载其他会话,但不会加载此会话。我终于注意到错误所在。由于该值是一个int
,因此不应使用print\r()
将其打印出来(用于数组)。相反,您应该简单地使用echo$_SESSION['casenum'代码>
<?php print_r($_SESSION['casenum']); ?>