j'ai 2 serveurs en cours d'exécution, un pour le contenu dynamique (nginx, php) et un autre pour la connexion (apache2, php)php crypté des données de session ssl
j'utiliser memcache pour partager les informations de session
i mis à jour le logiciel du serveur et depuis lors, les données de session dans apache est crypté
apache:
séance :: write ("sessions/s53mqdhghmlrvnvjt05novt4m2", "données cryptées", 0,1440)
nginx:
séance :: write ("sessions/s53mqdhghmlrvnvjt05novt4m2", "test | i: 1;", 0,1440)
sur les deux serveurs de la session-id sont les mêmes, et le cookie séance encore passe le sessionId de telle sorte que tout fonctionne encore comme il devrait
les deux serveurs utilisent exactement la même php.ini
je regardais dans le conf ssl, mais je ne pourrais pas trouver tout ce qui fixerait les données de session à chiffrer
quelqu'un sait où je peux arrêter la session données d'être cryptées sur apache/mod_ssl
modifier:
Eh bien, je l'ai trouvé un sollution de travail, mais je l'ai trouvé encore havnt le origion du problème je sais que les données de session doit quitter le processus php être chiffré par mod_ssl et le gestionnaire d'enregistrement de session est appelé lors des opérations de nettoyage par php après la fin du script.
Mais il n'y a rien de ce comportement documenté dans les docs.
la sollution est, pour l'instant, de ne pas enregistrer les données fournies par php lors de la session :: écrire, mais plutôt d'utiliser la session_encode() pour générer le hachage de la session à nouveau et enregistrer que
pour ceux d'entre vous lire ceci qui sait comment et pourquoi je voudrais vraiment savoir désactiver la directive qui crypte les données.
Encrypted comment exactement? –
avec le cryptage ssl de mod_ssl, c'est pourquoi je n'ai pas inclus les données cryptées –