ZF2 - 如何在模型中设置cookie?

时间:2013-10-23 12:47:20

标签: zend-framework2

我尝试在模型中设置一个cookie,但它似乎不起作用。有什么想法吗?

$header = new \Zend\Http\Header\SetCookie();
$header->setName('Token');
$header->setValue($token);
$header->setPath('/');
$header->setDomain('localhost');
$header->setExpires(time()+(3600*24*365));

$client = new \Zend\Http\Client();
$client->addCookie($header);

1 个答案:

答案 0 :(得分:1)

您需要将标头添加到HTTP响应对象,而不是HTTP客户端的随机实例。

虽然这个模型可能不适合这个。根据您正在尝试做的事情,我建议您改为返回令牌,这样您就可以在控制器操作中设置此Cookie。