私は文字セット/セッションの問題に直面しています。ブラウザ再起動後のZend_Sessionとcharsetの互換性の問題
コンテキスト:Zendを使用してWebサイトを開発しました。 ISO-8859-1文字セットを使用する必要があります。ユーザーの利用中、一部のデータはセッション変数(Zend_session)に格納され、すべて正常です。
ただし、ユーザーが数秒後にブラウザを閉じて再起動すると、ユーザーセッション変数がUTF-8文字セットに変換され、すべてのアクセントが正しく表示されません。
質問: - データがサーバー側に格納されているときに使用するZend_Session文字セットを指定することはできますか? - ユーザーがブラウザを閉じるときに強制的にセッションをクリーンアップすることはできますか?
ありがとうございます!何も問題はありませんでした
セッションをデータベースまたはファイルシステムに保存していますか? –
こんにちは、お返事ありがとうございます。セッションはZendによって管理されているので、データはファイルシステムに保存されていると思います。実際には、データがRAMに保存されているため、初めて正しく設定されていると考えています。ブラウザがサーバとの接続を閉じると、セッションデータはUTF-8文字セットのファイルシステムに保存されます。 – sdespont