Soy muy novato en esto así que ando mas bien perdido, estoy aprendiendo todo sobre la marcha según me voy tropezando con problemas, desde un FORM envio datos a otro fichero.php que trata los datos aqui es donde luego de comprobar que exista dicho usuario hago el siguiente codigo:
Código PHP:
<?
$row = mysql_fetch_assoc($s);
$hash = md5(microtime(true) * rand());
$q = "INSERT INTO `session` ";
$q .= "(`hash`,`ts`,`idUsuario`) VALUES ";
$q .= "('%s',UNIX_TIMESTAMP(),'%d');";
$q = sprintf($q, $hash, $row['idUsuario']);
mysql_query($q,$link);
if(mysql_errno() > 0) {
echo mysql_error();
die('Error creando sesión');
}
setcookie('idSesion', $hash);
?>
me supongo que a eso te refieres cuando dices donde declaras por primera vez el cookie, es que como te dije como llevo poco días con esto hasta el tema de setcookie todavía lo manejo con cierta inseguridad de como va.