par
NKZ » 02 août 2005, 10:11
Bonjour à tous,
Mon problème est que je crée un Cookie à l'aide d'un fichier php situé dans un répertoire à la racine de mon site :
Code : Tout sélectionner
if( isset( $_COOKIE['UserSession']) ) {
$_SESSION['id'] = $_COOKIE['UserSession'];
$_SESSION['login'] = GetChp( "id", "login", $_SESSION['id'], "utilisateurs");
}
Code : Tout sélectionner
setcookie ('UserSession', $id, mktime(0,0,0,date("m"), date("d"),date("Y") + 1), "/home");
Cette ligne n'est pas sensé créer un cookie d'une durée de un an et accessible depuis la racine du site?
Car lorque je veux lire ce cookie depuis un fichier situé à la racine du site, il semblerait qu'il n'existe pas:
En effet la condition ne passe pas, et les lignes après cette condition ne s'execute pas.
En fait ce que je souhaite faire, c'est que lorsque l'utilisateur se connecte (gràce à ma page "
identification.php3" situé dans le dossier "
comptes", situé lui même à la racine) et coche "se souvenir de moi" et bien que ca crée un cookie, comme ça à la prochaine visite puis besoin de taper login et mdp. Pour cela il me semble qu'il faut juste créer un cookie, et la prochaine visite, ma page "
haut.php3" située à la racine du site va regarder si ce cookie existe et créer une session à partir des infos stockées dans ce cookie et de ma BDD.
Merci
Niko
Bonjour à tous,
Mon problème est que je crée un Cookie à l'aide d'un fichier php situé dans un répertoire à la racine de mon site :[code]if( isset( $_COOKIE['UserSession']) ) {
$_SESSION['id'] = $_COOKIE['UserSession'];
$_SESSION['login'] = GetChp( "id", "login", $_SESSION['id'], "utilisateurs");
}[/code]
[code]setcookie ('UserSession', $id, mktime(0,0,0,date("m"), date("d"),date("Y") + 1), "/home");[/code]
Cette ligne n'est pas sensé créer un cookie d'une durée de un an et accessible depuis la racine du site?
Car lorque je veux lire ce cookie depuis un fichier situé à la racine du site, il semblerait qu'il n'existe pas:
En effet la condition ne passe pas, et les lignes après cette condition ne s'execute pas.
En fait ce que je souhaite faire, c'est que lorsque l'utilisateur se connecte (gràce à ma page "[b]identification.php3[/b]" situé dans le dossier "[b]comptes[/b]", situé lui même à la racine) et coche "se souvenir de moi" et bien que ca crée un cookie, comme ça à la prochaine visite puis besoin de taper login et mdp. Pour cela il me semble qu'il faut juste créer un cookie, et la prochaine visite, ma page "[b]haut.php3[/b]" située à la racine du site va regarder si ce cookie existe et créer une session à partir des infos stockées dans ce cookie et de ma BDD.
Merci
Niko