PHP中setcookie与Zend_Http_Cookie的区别

7

为什么这段代码不起作用,我该如何让它像下面这样工作:

setcookie('cookie_name','cookie_value');

未能创建cookie的代码:

$cookie=new Zend_Http_Cookie('cookie_name','cookie_value','.google.com');

或者说,以下两者之间有什么区别:

setcookie('cookie_name','cookie_value');

vs

$cookie=new Zend_Http_Cookie('cookie_name','cookie_value','.google.com');

谢谢

1个回答

18

Zend_Http_Cookie并不用于设置cookies,它是与Zend_Http_Client相伴的一个类。假设您想从某个网站上筛选一些内容,但是该内容仅在您登录后才能查看。您可以使用Zend_Http_Client将凭据提交到登录表单,服务器会发送一个会话cookie。然后,您可以在随后的请求中包含此会话cookie以模拟已登录用户查看该页面。

要在ZF中设置cookies,您可以直接使用本机PHP函数,或者可能将数据存储在会话中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接