Bonjour,
j'utilise WAMPSERVER où j'ai deux sites(Site1, Site2) différents sous www.
Dans chaque site j'utilise les variables de session. L'accès à ces sites sont conditionnés par une authentification. Une fois connecté, l'utilisateur peut se déconnecter en cliquant sur le bouton "deconnexion". Le script de déconnexion(deconnexion.php) est le suivant :
chaque site a son fichier de déconnexion avec ce script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php session_start(); $_SESSION = array(); if (ini_get("session.use_cookies")) { $params = session_get_cookie_params(); setcookie(session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"] ); } session_destroy(); header("location:../index.php"); exit(); ?>
Lorsque j'ai les deux sites ouverts et que je me déconnecte dans l'un des sites(exemple Site1), les variable de session de l'autre site (Site2) sont détruites et j'ai des erreurs liées à ces variables de session. Pourtant j'aimerai bien utiliser les cookies de session. Comment arriver à conserver ou détruire les sessions propres à chaque site ?
Je vous remercie de vos éclaircissements !
Partager