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 :
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();
 
?>
chaque site a son fichier de déconnexion avec ce script.
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 !