2010-10-07 71 views
7

为什么这个代码不工作了,我怎么可以把它的工作原理是PHP的setcookie VS Zend_Http_Cookie

​​

不是创建的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'); 

感谢

回答

18

Zend_Http_Cookie不是设置cookie,它是一个Zend_Http_Client一个同伴类。假设您想要屏蔽某个网站上的某些内容,但该内容仅在您登录后才可用。您可以使用Zend_Http_Client将您的凭证发布到登录表单,然后服务器将发送一个会话Cookie。然后,您可以将此会话cookie包含在对您想要抓取的页面的后续请求中,以便模拟查看该页面的已登录用户。

要在ZF中设置cookie,您可以使用本地PHP函数,或者将数据存储在会话中。

+0

非常感谢! – Yosef 2010-10-08 13:31:39

+0

优秀的解释,欢呼! – Peter 2011-05-12 15:28:10