ご覧頂きありがとうございます。
cakePHPで開発したアプリケーションで、ブラウザIEでのみログインができない現象で困っております。
同じご経験をお持ちの方、解決策をご存知の方、ご教授ください。
お願いいたします。
●状況
公開したアプリケーションで、ブラウザIEでのみログインができない。
ID/PASSを入力しログインボタンを押すと、同じ画面が再度表示されます。
ログインactionは正常に稼働、セッションに値も入るが、最後のリダイレクトが効かずにログインページに戻っています。
なお、セッションに値は入っているので、そこで一度ブラウザを閉じて再度アクセスすると既にログイン済の状態となります。
●分かっていること
・Windows/IEのバージョン
全てのテストはできておりませんが、4,5パターンで同様ですので関係なさそうです。
・ログイン画面にアクセスしてすぐ、または1度失敗した後でも、**cookieを消せばその場はログインできるようになります。**ただし、一度ログアウトすると再度cookieを消さないとログインできません。
●対処済のこと
・URLに「アンダースコア」は入っておりません。
・app>Config>core.phpに下記を追加。
Configure::write('Session.checkAgent', false);
・viewに下記を追加。
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="msapplication-config" content="IEconfig.xml" />
※上記2つのコードを追加することで、一切ログインできなかったのが、cokieを消せばログインできるようになりました。
●環境
・開発言語:PHP5.5.30
・フレームワーク:cakePHP2.6.4
以上でございます。エンジニア4名で調べ対処に当たっても解決できませんでした。もしご存知の方がいらっしゃればご教授くださいませ。
どうぞ宜しくお願いいたします!
回答1件
あなたの回答
tips
プレビュー