0

私は文字セット/セッションの問題に直面しています。ブラウザ再起動後のZend_Sessionとcharsetの互換性の問題

コンテキスト:Zendを使用してWebサイトを開発しました。 ISO-8859-1文字セットを使用する必要があります。ユーザーの利用中、一部のデータはセッション変数(Zend_session)に格納され、すべて正常です。

ただし、ユーザーが数秒後にブラウザを閉じて再起動すると、ユーザーセッション変数がUTF-8文字セットに変換され、すべてのアクセントが正しく表示されません。

質問: - データがサーバー側に格納されているときに使用するZend_Session文字セットを指定することはできますか? - ユーザーがブラウザを閉じるときに強制的にセッションをクリーンアップすることはできますか?

ありがとうございます!何も問題はありませんでした

+0

セッションをデータベースまたはファイルシステムに保存していますか? –

+0

こんにちは、お返事ありがとうございます。セッションはZendによって管理されているので、データはファイルシステムに保存されていると思います。実際には、データがRAMに保存されているため、初めて正しく設定されていると考えています。ブラウザがサーバとの接続を閉じると、セッションデータはUTF-8文字セットのファイルシステムに保存されます。 – sdespont

答えて

0

...

私は、ISO-8859-1文字セットにUTF-8から移行し、私はまだ私のブラウザで開く私のウェブサイトの古いバージョンを持っていました。

ブラウザの起動時に、私のWebサイトの両方のバージョンが同時に読み込まれ、データがPHPセッション変数にプッシュされました。

私の間違い