ページ 11

条件付きGET有効時、ログインcaptchaの画像が更新されない

Posted: 2015年2月02日(月) 19:12
by noka
こんばんは

表題のとおりですが、
管理画面のログイン画面で、(気休めに)念のためにcaptcha機能を利用しているのですが、条件付きGETをオンにした場合、若干不具合が出ることに気付きましたので、報告させていただきます。
条件付きGETが実装された1.0.14J-r4以降だと思います。

・ログイン画面で画像をクリック、再読み込みするなどしても(ほとんどのブラウザで)captcha画像が更新されません。
・これはcaptcha.phpがまさに条件付きGETの機能によって304ステータスになっているからだと思われます(添付画像)。
・明らかな弊害としては一度打ち間違えるとしばらくログインできなくなります。詳しくみてないですが、captchaの文字列が更新されても画像にキャッシュが利用されるからだと思われます。

(デモサイト)
http://150202170452-29224.evo.demo.modx.jp/manager/
captch.phpが304になります。
captch.phpが304になります。
条件付きGETとcaptcha機能の両方が有効の場合のみ発症する感じなのでレアかと思いますが、ゆくゆく改善いただけると助かります。

Re: 条件付きGET有効時、ログインcaptchaの画像が更新されない  【解決済み】

Posted: 2015年2月02日(月) 21:10
by yama
conditional_get.inc.zip
(576 バイト) ダウンロード数: 377 回
修正しました。添付のファイルを解凍してmanager/includes/ディレクトリに上書きしてみてください

Re: 条件付きGET有効時、ログインcaptchaの画像が更新されない

Posted: 2015年2月03日(火) 09:54
by noka
yama さま

修正、確認しました。
いつも、ありがとうございます。