Serialize de session/ IE ? :/ [RESOLU] - PHP - Programmation
Marsh Posté le 17-12-2009 à 13:50:40
ton IE ne gère pas les cookies ?
Marsh Posté le 17-12-2009 à 14:10:20
ReplyMarsh Posté le 17-12-2009 à 14:58:04
Effectivement de Base IE 8.0 n'autorise aucun cookies.
Merci pour cette bonne idee
C'est dingue le nombre de chose que l'on crois acquis sans vérifier
Marsh Posté le 17-12-2009 à 18:16:22
nan c'est ton IE8 qui était mal configuré, chez moi il accepte les cookies
Marsh Posté le 17-12-2009 à 19:23:36
Seule l'identifiant de session est stocké chez le client et a un rapport avec le navigateur, donc le problème ne vient en aucun cas de serialize.
Marsh Posté le 29-12-2009 à 13:05:48
1) Les cookies sont pas là : on transmet le ?PHPSESSID à tous les liens possibles
2) On peut stocker dans un fichier les infos de "session" par adresse ip : plus besoin de variable ni de cookie mais simplement faire expirer ces fichiers en 1, voir 2h
3) N'y aurait-il pas une façon d'identifier l'ip, le navigateur du client pour verouiller une sorte de "session propre" sur le serveur ? sans cookies et paramètres ?
Marsh Posté le 29-12-2009 à 14:43:06
heu depuis pas mal de temps une adresse IP = pleins de PC
donc faut éviter de stocker une session par IP sinon bonjour la sécurité bancale
Marsh Posté le 29-12-2009 à 15:34:26
C'est vrai mais si y'à pas de cookie, IE6 et un admin réseau très restrictif
et 36 postes d'une entreprise usant la meme connexion au meme moment pour le meme site c'est rare !
donc au mieu passer la PHPSESSID dans toutes les urls
Marsh Posté le 30-12-2009 à 03:09:32
grosbin a écrit : C'est vrai mais si y'à pas de cookie, IE6 et un admin réseau très restrictif donc au mieu passer la PHPSESSID dans toutes les urls |
ouai un coup de :
Code : |
et le tour est joué
Marsh Posté le 11-01-2010 à 20:52:49
grosbin a écrit : C'est vrai mais si y'à pas de cookie, IE6 et un admin réseau très restrictif |
J'ai perdu le lien mais un pays entier était banni de certaines pages du wiki à cause d'une restriction par IP...
Ca fait réfléchir
EDIT : désolé pour le up :s
Marsh Posté le 17-12-2009 à 13:38:14
Bonjour,
Je rencontre actuellement un probleme.
Je dois serialize un objet en php5, jusque la pas de probleme.
$_SESSION['user_logas'] = serialize($this->user);
Il faut savoir que $this->user c'est egale a :
$tmp = $_SESSION['user_logas'];
$_SESSION = array();
$this->user = unserialize($tmp);
Donc tout passe tres bien sous firefox/opera mais Internet Explorer ne me charge pas les Sessions.
Je ne sais pas si cela vient de ma configuration de IE ou si il faut ajouter un HACK:IE.
Merci a ceux qui prendront le temps de me lire.
Message édité par leoz2004 le 17-12-2009 à 14:58:17
---------------
Worldcraze 10loop