【发布时间】:2015-06-30 02:29:47
【问题描述】:
在 guzzle 中,我们可以使用 cookiejar 来保持会话。但是如何创建会话变量?这是我的 phpunit guzzle 代码
use Guzzle\Http\Client; use Guzzle\Plugin\Cookie\CookiePlugin;
use Guzzle\Plugin\Cookie\CookieJar\ArrayCookieJar;
$cookiePlugin = new CookiePlugin(new ArrayCookieJar());
$client = new Client('http://somewhere.com/');
$client->addSubscriber($cookiePlugin);
//I want to set some session variable here
// $_SESSION['foo'] = 'bar';
$client->get('http://somewhere.com/test.php')->send();
$request = $client->get('http://somewhere.com/');
$request->send();
这是服务器上的 test.php 文件
session_start();
error_log(print_r($_SESSION, true));
【问题讨论】: