2011-02-22 24 views
0

私はちょうど私のフレームワークに適切にMcryptをセットアップしました。そして、暗号化されたセッションを保存できるのは甘いと思っていましたが、うまく動作しません。それはþøÆ{”ò(ü´îÚÜÇW¹ËŸK­¯L‘rø?ª¶!JF£­º+Œ’Úのようなものなので、文字セット関連の問題のリスクを減らすために変換する必要があると思っていました。私はutf_8_encodebase_64_encodeを試しました - 何も動作していないようです。PHP:mcryptの結果を保存する

だけ確保するために、私はCFBCBC & OFBモードへのMcryptのモードを変更しました。再び、違いはありません。

mcryptの出力をエンコードして、セッションやデータベースなどで普遍的に機能させるにはどうすればよいですか?

+0

mcryptで暗号化しているのは何ですか?それは '$ _SESSION'からのシリアル化されたセッションですか? –

答えて

2

投稿したとおり、PHPの機能はbase64_encode()ではありません。base_64_encode()となります。その方法はうまくいくはずです。あなたが本当に正しい関数名を使用しているなら、それはどうしていますか?

+0

ご協力ありがとうございます。私は偶然にサーバーを再起動する前にそれを動作させることができませんでした。そして、それはちょうど奇跡的に行の行を変更せずに作業を開始しました:) – Industrial

関連する問題