2010-10-07 17 views
7

Por qué este código no funciona, y cómo puedo hacer que funciona comophp setcookie vs Zend_Http_Cookie

setcookie('cookie_name','cookie_value');

El código que no crea cookies:

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

O qué diferencia entre :

setcookie('cookie_name','cookie_value'); 

vs

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

Gracias

Respuesta

18

Zend_Http_Cookie no se utiliza para configurar las cookies, es una clase de compañero para Zend_Http_Client. Digamos que quería filtrar algo de un contenido de un sitio, pero ese contenido solo está disponible si está conectado. Puede usar Zend_Http_Client para publicar sus credenciales en el formulario de inicio de sesión, y luego el servidor le devolverá una cookie de sesión. Luego puede incluir esta cookie de sesión en una solicitud posterior a la página que desea raspar para simular un usuario conectado que esté viendo esa página.

Para configurar las cookies en ZF, puede utilizar la función PHP nativa, o posiblemente almacenar los datos en la sesión.

+0

¡Muchas gracias! – Yosef

+0

Excelente explicación, ¡salud! – Peter