Bonjour à tous,
Je viens de modifier la mise en place de session sur mon site et, alors que je n'avais pas de problème de session auparavant, mes sessions sont perdus au bout de 2 ou 3 changements de page.
Voici le code qui me permet de mettre en place ma session :
Le premier IF verifie s'il y a une session en cours et la garde de page en page.
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
17
18
19
20
21
22
23
24
25
26
27 session_start(); ini_set("session.gc_maxlifetime","2678400"); if ( isset($_SESSION['ville']) ){ $geoFiltre = $_SESSION['ville']; $idSecteur = $geoFiltre['ville']; } if ( isset($_GET['secteuraccueil']) ) { $villeName = $_GET['secteuraccueil']; $sqlQueryList = " SELECT VILLE_ID , VILLE_NAME ". " FROM VILLE_LIST ". " WHERE VILLE_NAME LIKE '$villeName'". " ORDER BY VILLE_ID ASC LIMIT 0,1"; $reqList = mysql_query($sqlQueryList); $reqVilleResult = mysql_fetch_array($reqList); $villeId = $reqVilleResult["VILLE_ID"]; $geoFiltre['ville'] = $villeId; $_SESSION['ville'] = $geoFiltre; $geoFiltre = $_SESSION['ville']; $idSecteur = $geoFiltre['ville']; } else { $idSecteur = 1; }
Le second IF crée la session à partir de l'url qui lui vient de l'index.
Que faut-il faire pour conserver ma session tant que mon navigateur est ouvert ?
Ai-je des conflits dans mon code ?
Est-ce que je m'y prend mal ?
Merci par avance pour votre aide,
Aurélien








Répondre avec citation
Partager