Zencart v1.3.8a 用修正ファイル
IE8.0ユーザーが一旦外部のドメインに移動した後、再度 Zencart に戻ってきた際、ログアウトしてしまうという現象が発生する場合があります。
これは、Zencart1.3.8a の機能である、User Agentチェック を有効にしている場合に発生します。
原因は、IE8.0に新たに搭載されている互換モード機能が、サーバーに送信するユーザーエージェント情報をIE7とIE8に途中で自動的に切り替えてしまうため、Zencartのセキュリティ機能により不正アクセスと認識されてしまう事によります。
利用者がブラウザ設定によって問題が発生しないように調整する事は可能ですが、本スクリプトは上記のような条件においてもセッションが切断されないようにするよう調整を行ったファイルです。
※ 同修正は ver.3.3 以降では基本プログラムに適用されています。