为什么此代码不起作用,以及如何使它像setcookie('cookie_name','cookie_value');
不创建cookie的代码:
$cookie=new Zend_Http_Cookie('cookie_name','cookie_value','.google.com');
或之间有什么区别:
setcookie('cookie_name','cookie_value');
与
$cookie=new Zend_Http_Cookie('cookie_name','cookie_value','.google.com');
谢谢
最佳答案
Zend_Http_Cookie不是用于设置cookie,它是Zend_Http_Client的伴侣类。假设您想在网站上进行一些内容的筛选,但是该内容仅在您登录后才可用。您可以使用Zend_Http_Client将凭据发布到登录表单中,然后服务器将发送回 session cookie。然后,您可以将该 session cookie包含在对要抓取的页面的后续请求中,以模拟查看该页面的登录用户。
要在ZF中设置cookie,您可以仅使用 native PHP函数,也可以将数据存储在 session 中。
关于PHP setcookie与Zend_Http_Cookie,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3883658/