Comment faire en sorte que par défaut, tous les nouveaux utilisateurs acceptent les cookies.
Je dispose de plusieurs menus, et lorsque je me logue et que je change de menu ensuite, je perds mon identifiant, le seul moyen de rester logué est de cliquer sur personnalisation et cocher accepter les cookies, par conséquent, afin d'éviter que le utilisateurs aient cette modification à faire systématiquement, je souhaiterais inclure un script automatique.
Quelqu'un aurait il la réponse à mon problème. J'ai eu beau chercher, je ne trouve rien, et pourtant dans la partie admin, préferences, j'ai bien coché par défaut accepter les cookies.
Merci de votre aide
Hors ligne
dans identification.php (1.3.0), remplaces
33 $session_id = session_create( $_POST['login'] ); 34 $url = 'category.php?id='.$session_id;
par
$session_id = session_create( $_POST['login'] ); setcookie( 'id',$session_id,(time() + 24*60*60), cookie_path() ); // update the expiration date of the session $query = 'UPDATE '.PREFIX_TABLE.'sessions'; $query.= ' SET expiration = '.$_POST['cookie_expiration']; $query.= " WHERE id = '".$page['session_id']."'"; $query.= ';'; mysql_query( $query ); $url = 'category.php';
tu auras automatiquement une création de cookie pour une journée lorsque tu te loggues (non testé)
Hors ligne
:-P
Super cela marche parfaitement !
merci mille fois.
cela fonctionnait sans problème, mais suite à un probleme, j'ai du tout reinstaller, et depuis ce jour, alors que je suis en local, il m'est impossible de me connecter et ce quel que soit le pseudo utilisé. admin ou autre. lorsque je regarde la base donnée, j'ai bien le cookie qui a été créé, mais rien ne se passe.
Quelqu'un saurait-il quoi faire ?
Merci encore, et bonne année 2004 à toutes et à tous.
Hors ligne