2010-11-24 17 views
1

J'ai besoin de partager des sessions entre sous-domaine, mais mes sessions sont stockées dans un format bizarre. Par exemple si mal comparer les mêmes données de session (du fichier de session) de différents serveurs je vois que dans le premier cas les données sont stockées correctement mais pas dans le deuxième.PHP données de session bizarres dans le fichier, ne peut pas désérialiser

Première chaîne de la session du serveur:

TEST_VAR|s:10:"TEST VALUE"; 

chaîne Deuxième session du serveur:

NUnNmu-NLaO2lP-1J_LVRdJm5cPH54dlnDN1W1GaHXrebf3hl_clOl3xeoZlvHsj 

J'utilise même code pour générer des sessions, où est le problème? Quelqu'un sait ce qui ne va pas? Comment puis-je décoder cette chaîne étrange? session_decode() ne peut pas le gérer.

Répondre

3

Cela pourrait aider: PHP/Drupal, Session Storage and encryption

Sinon, vérifiez le php.ini/phpinfo() sur les deux serveurs et voir s'il y a des différences dans la configuration liées à la session.

+0

Exactement, super lien. 2ème doit être une installation de suhosin durcie. – zanlok

+2

Merci beaucoup. Problème résolu. suhosin.session.encrypt = Désactivé – innowww