Bonjour amis développeur,
Cela fait quelques temps que je cherche désespéramment la raison de mon problème.
Je suis un peu novice en dev php (mais pas trop), en revanche ce qui touche aux session est assez ressent pour moi.
J'ai un site possédant uns utilisation des session qui fonctionne plutôt bien sur pc (chrome, IE, edge).
En revanche, lorsque j'utilise mon portable (android) je me rend compte que : $_SESSION est perdu dès que je change de page.
Si je reviens à ma page de connexion, je récupère mon $_SESSION, mais si j'en repars, je le reperds.
Bref... je pense qu'il y a un problème de communication de $_SESSION entre page sur smartphone.
En revanche, la session_id() reste correcte et inchangée.
Je précise que je n'utilise pas de logiciel pour mon dev (j'ai Notepad++) la raison étant que de cette manière j’apprends mieux.
Voici un mini bout de code, (qui devrait je pense suffire à comprendre l'origine du problème).
En vous remerciant pour votre aide précieuse,
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 <?php session_name("Monsite"); session_start(); Test(session_id()); // conserve bien l'id Test($_SESSION); // Ne conserve pas la session // MON CODE PAGE function Test($Test1){ $Test_Temp01 = ""; if (is_array($Test1)) { foreach ($Test1 as $cle => $valeur) { $Test_Temp01 .= $cle; $Test_Temp01 .= " => "; $Test_Temp01 .= $valeur; $Test_Temp01 .= " | "; } $Test1 = $Test_Temp01; } echo '<script>' . 'alert("' . $Test1 . '");' . '</script>'; } ?>
Partager