メールフォームでエラーが出る(win7ユーザー?)
yokoyoko > メールフォームでエラーが出る(win7ユーザー?) @ 2018/7/20 2:47 |
---|
お世話になっております。
自分の環境やその他のユーザーはメールフォームは問題なく使えているのですが、一部ユーザーよりお問い合わせフォームでエラーが出るとの報告がありました。 2件あった報告が両方windows7ユーザーだったのですが、OSが依存する事項というのはありますでしょうか? ブラウザは、Chrome、Firefox、IE11、のどれも駄目だったようです。 エラーの画像を添付いたします。 何か心当たりが御座いましたらご教示頂けますと幸いです。 ※追記 SSL通信あり、なし両方で同じ状況になりました。 ■ BaserCMSのバージョン:4.1.4 |
seto > Re: メールフォームでエラーが出る(win7ユーザー?) @ 2018/7/20 10:58 |
---|
こんにちは
考えられるのは、以下の行為ですね。 - 送信ボタンをダブルクリックしている - 送信画面を開いてから、一定時間経過後に送信している - 送信画面を複数開いている 送信ボタンを2回クリックしてしまっている可能性が高そうです。 |
yokoyoko > Re: メールフォームでエラーが出る(win7ユーザー?) @ 2018/7/20 15:26 |
---|
seto様
お世話になっております。 確認したところ、上記の項目に当てはまるものは無いそうです。 お手数ですが、引き続き宜しくお願いいたします。 ■ BaserCMSのバージョン:4.1.4 |
seto > Re: メールフォームでエラーが出る(win7ユーザー?) @ 2018/7/20 16:57 |
---|
エラーが起きている箇所のコードを確認すると、どうやらセッションが関係しているようです。
Cookieを受け入れないような設定をしているのかなと思ったのですが、ブラウザを変えてもだめとなると、違いそうですね。 2013年の記事ですが、似たような現象を見つけました。 こちらに記載されている内容を試してみるのはいかがでしょうか。 > CakephpでIEだとSessionが引き継がれない件 http://blog.mizoshiri.com/archives/1746 |
yokoyoko > Re: メールフォームでエラーが出る(win7ユーザー?) @ 2018/7/21 4:26 |
---|
ありがとうございます。
頂いたページと、https://book.cakephp.org/2.0/ja/development/sessions.html も参照し、 /lib/Baser/Config/session.php の53行目付近を編集してみました。
一応こちらで動作確認を取ってみますが、 セキュリティ上の問題などございますでしょうか。 ■ BaserCMSのバージョン:4.1.4 |
seto > Re: メールフォームでエラーが出る(win7ユーザー?) @ 2018/7/23 10:57 |
---|
セッションが消える原因について、CakePHPのドキュメントを見たところ「session.cookie_secure」が一番怪しいですね。
https://book.cakephp.org/2.0/ja/development/sessions.html > CakePHP のデフォルトは、アプリケーションが SSL プロトコル上にある時、 session.cookie_secure が有効 (true) です。SSL と SSL 以外のプロトコルで アプリケーションを動かす場合、セッション消失の問題が発生するかも知れません。 SSL と SSL 以外のドメイン両方でセッションにアクセスする必要がある場合、 これを無効にします: セキュリティ上の問題としては、Security.level lowというのが気になりますが、今はこの設定自体使われていないようでした。 https://stackoverflow.com/questions/14446088/configuration-setting-security-level-in-cakephp-2-x-still-used 他の項目も大きな問題はないかと思います。 |
yokoyoko > Re: メールフォームでエラーが出る(win7ユーザー?) @ 2018/7/24 23:39 |
---|
上記のsession.phpの修正を試したところ、フォームエラーの出ていたユーザーも問題なく動作することを確認いたしました。
大きな問題は無いとのことで安心いたしました。 この度はご助言ありがとうございました! ■ BaserCMSのバージョン:4.1.4 |