2011-02-22 8 views
0

Je viens de configurer correctement Mcrypt dans mon framework et j'ai pensé qu'il serait adorable de pouvoir stocker des sessions cryptées, mais je n'arrive tout simplement pas à le faire fonctionner. IlPHP: Stocker le résultat de mcrypt

La sortie de Mcrypt ressemble à þøÆ{”ò(ü´îÚÜÇW¹ËŸK­¯L‘rø?ª¶!JF£­º+Œ’Ú, donc j'ai pensé que je devrais le convertir pour réduire le risque de problèmes liés au charset. J'ai essayé utf_8_encode et base_64_encode - rien ne semble fonctionner.

Juste pour assurer, j'ai changé les modes de Mcrypt à cfb, cbc & OFB modes. Encore une fois, pas de différence.

Comment encoder la sortie de mcrypt pour qu'elle fonctionne universellement pour les sessions, les bases de données, etc.

+0

Qu'est-ce que vous cryptez avec mcrypt? Est-ce une session sérialisée de '$ _SESSION'? –

Répondre

2

La fonction de PHP est appelée base64_encode() et non base_64_encode() comme vous l'avez signalé. Cette méthode devrait fonctionner et serait préférée. Qu'en est-il échouer, si vous utilisez en effet le nom de la fonction correcte?

+0

Merci pour votre aide. Je n'ai pas réussi à le faire fonctionner avant de redémarrer le serveur par accident, et cela a miraculeusement commencé à fonctionner sans changer de ligne :) – Industrial

Questions connexes