JeuWeb - Crée ton jeu par navigateur
Perte de session avec cookies sur les navigateurs mobile - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Perte de session avec cookies sur les navigateurs mobile (/showthread.php?tid=1788)

Pages : 1 2 3


RE: Perte de session avec cookies sur les navigateurs mobile - php_addict - 06-10-2010

(06-10-2010, 03:01 PM)Anthor a écrit : Encore une fois, je t'ai mis un code....

oups, désolé:

-->http://www.parieur-pro.com/s.php

sinon ovh m'a repondu ceci:

ovh a écrit :Vous pouvez corrige ceci via un fichier .htaccess à créer en fichier texte (bloc-note sous Windows ou tout autre éditeur de texte) puis à placer dans le répertoire "www" de votre site internet avec cette ligne :

SetEnv SESSION_USE_TRANS_SID 0

mais cela ne change rien...


RE: Perte de session avec cookies sur les navigateurs mobile - Anthor - 06-10-2010

Effectivement, tu as bien un trans_id à 1, mais à priori ça ne changerait rien.

Et si tu passes en php5 ?
Et en laissant la config des sessions par défaut ?

Et un
print_r($_COOKIE);

J'ai mis un S en trop.


RE: Perte de session avec cookies sur les navigateurs mobile - php_addict - 06-10-2010

(06-10-2010, 08:21 PM)Anthor a écrit : Et si tu passes en php5 ?
Et en laissant la config des sessions par défaut ?

c'est deja fait:

SetEnv PHP_VER 5
SetEnv MAGIC_QUOTES 0
SetEnv SESSION_USE_TRANS_SID 0

j'ai mis par defaut ceci et toujours pareil:


<?php
//_________________________
// on demarre la session |
//_________________________|

session_start();
//_______________
// TEST SESSION |
//_______________|
if(isset($_SERVER['REMOTE_ADDR'])){echo 'ip: ' .$_SERVER['REMOTE_ADDR'] . '';}
if(!isset($_SESSION['test']))
{
echo '$_SESSION[\'test\'] <b>is not set !</b>' . '';
$_SESSION['test']=' $_SESSION[\'test\'] is OK !';
}
echo $_SESSION['test'];
session_write_close();

phpinfo();

print_r($_COOKIE);
?>

il semblerait quand meme que cela est du au changement d'ip, aussi etrange que cela puisse paraitre:

avec les codes ci dessus voici le resultat du test:

test 1 (1er initialisation de la session avec au prealable suppression de tout les cookies)

ip: xx.xx.31.237
$_SESSION[test] is not set ! $_SESSION['test'] is OK !
$_COOKIE= array() --> aucun sid

test 2 --> l'ip ne change pas la session est toujours active

ip: xx.xx.31.237
$_SESSION['test'] is OK !
$_COOKIE= array([PHPSESSID] => 0e5a***************e6bb ) --> nouveau SID

test 3 --> l'ip change je perd la session

ip: xx.xx.31.236
$_SESSION[test] is not set ! $_SESSION['test'] is OK !
$_COOKIE= array([PHPSESSID] => 0e5a***************e6bb ) --> meme SID

test 4 --> l'ip change je perd la session

ip: xx.xx.31.238
$_SESSION[test] is not set ! $_SESSION['test'] is OK !
$_COOKIE= array([PHPSESSID] => 0e5a***************e6bb ) --> meme SID

test 5 --> l'ip change je perd la session

ip: xx.xx.31.239
$_SESSION[test] is not set ! $_SESSION['test'] is OK !
$_COOKIE= array([PHPSESSID] => 0e5a***************e6bb ) --> meme SID

test 6 --> l'ip change je perd la session

ip: xx.xx.31.240
idem

test 6 --> l'ip change mais on l'a deja eu --> je garde la session

ip: xx.xx.31.238
$_SESSION['test'] is OK !
$_COOKIE= array([PHPSESSID] => 0e5a***************e6bb ) --> meme SID

test 7 --> l'ip ne change pas --> je garde la session

ip: xx.xx.31.238
$_SESSION[test] is not set ! $_SESSION['test'] is OK !
$_COOKIE= array([PHPSESSID] => 0e5a***************e6bb ) --> meme SID


je precise que cela ne me fait que sur les navigateurs mobile...quand je me sert de mon mobile comme d'une clef 3g et que je surf avec mon mobile connecté à mon mon pc et firefox cela ne pose aucun probleme...

merci de ton aide Wink


RE: Perte de session avec cookies sur les navigateurs mobile - php_addict - 07-10-2010

la reponse du service technique d'ovh:

Citation :Si l'ip change la session se ferme automatiquement, la meilleur solution c'est la gestion des sessions par le biais de la base de donnée.

bon bein voila...y a plus qu'a....grrrrrrrrrrrr....


RE: Perte de session avec cookies sur les navigateurs mobile - Anthor - 07-10-2010

Ça n'explique pas que le comportement soit différent entre une version bureau et une version mobile, ni que sur une install classique comme sur mon dédié, la session n'en soit pas affectée.


RE: Perte de session avec cookies sur les navigateurs mobile - php_addict - 07-10-2010

(07-10-2010, 07:45 PM)Anthor a écrit : Ça n'explique pas que le comportement soit différent entre une version bureau et une version mobile, ni que sur une install classique comme sur mon dédié, la session n'en soit pas affectée.

bein oui je sais...y a des trucs étrange parfois...il y a le même problème apparemment avec le navigateur d'aol

merci de ton aide en tout cas Wink