Session Symfony 2会话和soap(web服务)

Session Symfony 2会话和soap(web服务),session,symfony,soap,Session,Symfony,Soap,我正在使用Symfony 2和肥皂。我使用soap将参数传递给Symfony。我的计划是,我去了一个会议,但备份失败 这是标准保存宽度symfony(第一次运行): 当我删除set函数时,会话将在第二次soap运行(第二次运行)之后丢失: 它说,该课程的symfony.com适合: 。。。存储有关用户的信息(无论是使用浏览器、机器人还是web服务的真实用户) 通过PHPSESSID cookie或查询参数识别会话(根据标准)。因此,如果您想要有一个标准的浏览器会话,您的soap客户机必须存储他在

我正在使用Symfony 2和肥皂。我使用soap将参数传递给Symfony。我的计划是,我去了一个会议,但备份失败

这是标准保存宽度symfony(第一次运行):

当我删除set函数时,会话将在第二次soap运行(第二次运行)之后丢失:

它说,该课程的symfony.com适合:

。。。存储有关用户的信息(无论是使用浏览器、机器人还是web服务的真实用户)

通过PHPSESSID cookie或查询参数识别会话(根据标准)。因此,如果您想要有一个标准的浏览器会话,您的soap客户机必须存储他在第一个请求时获得的PHPSESSID cookie,并在进一步的请求中或使用查询参数发送它

但是Web服务应该是无状态的。如果需要通过请求标识客户机,请使用OAuth令牌。请看下面的图片

$sess = $this->getRequest()->getSession();
$sess->set('parameter', 'parameter');
echo $sess->get('parameter'); //This whill write 'parameter' when send data with soap
$sess = $this->getRequest()->getSession();
//$sess->set('parameter', 'parameter');
echo $sess->get('parameter'); //Do not write off anything