Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2004, 10:49
apañero
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
problema con cookie

Buenas, resulta que quiero copiar una cookie que crea mi foro en cgi con una cookie de un programa en php. O sea quiero que en mi programa en php se genere una cookie que "cuele" en el foro, que valga el registro en mi aplicación con el registro en el foro. Pero no lo consigo. La función del Foro en cgi que crea la cookie es:

Código:
             $yySetCookies1 = cookie(-name    =>   "$cookieusername",
				-value   =>   "",
				-path    =>   "/",
				-expires =>   "Thursday, 01-Jan-1970 00:00:00 GMT");
	$yySetCookies2 = cookie(-name    =>   "$cookiepassword",
				-value   =>   "",
				-path    =>   "/",
				-expires =>   "Thursday, 01-Jan-1970 00:00:00 GMT");
Y mi funcion en php es:

Código:
  $expire = time()+7776000;
  $passc = crypt($pass);

	$yySetCookies1 = setcookie(username,$name,$expire,"/","www.misitio.com");
    $yySetCookies1 = setcookie(password,$passc,$expire,"/","www.misitio.com");
La cookie que genera mi función en php sólo es igual en los campos en negrita y el número de elementos o de líneas es el mismo:

username
minombre
wwwmisitio.com/
1024
3440222232
29632456
3593976456
29646756
*
password
%241%24gciRtJzB%24FkYMnm%2FWWStehbZeXXZe8.
wwwmisitio.com/
1024
3440222232
29632456
3593976456
29646756
*

La función del foro que se encarga de leer la cookie creo que es esta:
Código:
             sub LoadCookie {
	foreach (split(/; /,$ENV{'HTTP_COOKIE'})) {
		$_ =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
		($cookie,$value) = split(/=/);
		$yyCookies{$cookie} = $value;
	}
	if($yyCookies{$cookiepassword}) {
		$password = $yyCookies{$cookiepassword};
		$username = $yyCookies{$cookieusername} || 'Guest';
	} else {
		$password = '';
		$username = 'Guest';
	}
}
Así que nada a ver si ssabéis cómo conseguirlo.

Última edición por apañero; 02/07/2004 a las 10:54