• 締切済み

IEでログイン処理が動かない

会員サイトを作っているのですが、IEではログイン処理が動きません。firefox、chromeでログイン処理がうまく動作しています。 IE7,8ではログイン処理が終了後にTOPページへ戻そうとすると 「Internet Explorer ではこのページは表示できません」と表示されてログイン処理が完了しません。どのように対処すればいいでしょうか? 1.フローはID,PWでDBに問い合わせ 2.合致すればセッションの有効期限の設定。 3.TOPページにheaderで飛ばす となります。 教えてください。 よろしくお願いします。

  • PHP
  • 回答数2
  • ありがとう数2

みんなの回答

回答No.2

確認ですが、ドメイン名に「_(アンダーバー)」が含まれていたりしてませんか? それが含まれているとIEでセッションが発行されないというバグ(?)があります。 また、「ieHTTPHeaders」(URL:http://www.blunck.info/)などで、画面遷移時のHTTPのレスポンスヘッダなど確認してみてはいかがでしょうか。(FirefoxではLive HTTP Headers (URL:https://addons.mozilla.org/ja/firefox/addon/3829)) 何か原因がつかめるかもしれません。

eccschool
質問者

補足

ご返答ありがとうございます。ドメイン名にハイフン(-)は含まれますが、アンダーバーは無いです。ieHTTPHeadersというのが在るのですね。一度確認してみます。 FIREFOX・・・問題なし chrome・・・問題なし safari・・・404ぺージ IE・・・Internet Explorer ではこのページは表示できませんと表示される。 この状況だとサーバの設定かもと思ったりします。どうですかね・・・。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

状況がよくわかりません >ID,PWでDBに問い合わせ フォームで送っているということ? >合致すればセッションの有効期限の設定。 合致していないのでは? print $_REQUEST["ID"]的なデバッグで確認してみては?

eccschool
質問者

補足

ID、PWDはFORMで送信しています。 SQLの条件は一致しています。 firefox、chromeではログインできます。 IE7,8では「Internet Explorer ではこのページは表示できません」と表示されます。 新たなことが判明して、safariではheaderで飛ばす際に404ページを表示しています。 ログインが完了するとheader関数でlogin.phpからTOPページに移動します。 header("Location: https:///www.XXXXXXX.com/");という感じにTOPページに飛ばしています。 サーバはhttps・・・と入力するとSSLが有効になる設定となっています。 なぜ、safariでは404となるのでしょうか? おそらくこれがIEでもログインが完了できない原因かと思われます。

関連するQ&A

  • Internet Explorer ではこのページは表示できません

    ある会員系のサイトを作っているのですが、ログインしようとするとie7と8で「Internet Explorer ではこのページは表示できません」 つくりは初歩的で会員DBに問い合わせて合致すればheader関数を用いてTOPページに戻します。そして会員情報を表示するというものです。 firefoxとchromeでは正しく動作するのですが、IEでは表示してくれません。 どのよう対処すればいいでしょうか? 教えてください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • IE9でセッションが保持できないのは?

    お世話になります。 現在会員サイトでindex.phpというファイルにアクセスする際にSESSION["id"]が空欄の場合、エラーページへ飛ばすというプログラムがあります。 ■index.php内のソース $headerLink = ""; if($_SESSION["id"] == ""){ $headerLink = "../error.php"; header("location:".$headerLink); } var_dump($_SESSION["id"] ); IE9の場合のみ上記でエラーページに飛ばされてしまい、その他のブラウザ(FireFox、Chrome、IE8以下)ではエラーが表示されないのですが、IE9では何か特別なSESSIONへの条件などがあるのでしょうか? var_dumpを確認してもいずれも値が入っていました。 (ちなみに上記のエラーページに飛んでしまうのは「IE9を開いて初回ログイン(index.php)にアクセスした場合のみです。エラーページにジャンプ後、再度ログインをしindex.phpにアクセスするとエラーはでなくなります)

    • ベストアンサー
    • PHP
  • javascript を用いたログイン処理

    ログイン画面(1)でログインIDとパスワードを入力し、ログインボタンを押下します。 システムAにてログイン認証処理を行います。 ログイン後の画面はTOP画面(1)を表示します。 特定のユーザのみ、システムBにログイン認証処理を受渡し、 ログイン後の画面、TOP画面(2)を表示します。 (システムBでのログイン承認処理には、通常ログイン画面(2)からID、PWを入力しますが、 ログイン画面(1)にてID、PWを入力した場合、ログイン画面(2)は表示しません) 言葉だけで申し訳ありません。 上記のようなログイン処理システムをJavaScriptを使用して作成したいのですが、 何か参考になるサイトなど教えていただけないでしょうか。宜しくお願いします。

  • 【php】ログイン後、元いたページにリダイレクト

    こんばんは。phpを勉強し始めたばかりの者です。宜しくお願いします。 会員制サイトを作っています。 そこで、 ページにログインなしで来ると、ログインページにリダイレクト、ログインすると、元いた場所にリダイレクトされるようにしたいです。 以下のような方法はセキュリティ的に問題ありますでしょうか? セッションに戻るページを覚えさせて、 if (!isset($_SESSION["name"])) { $_SESSION['return'] = $_SERVER["REQUEST_URI"]; header("Location: login.php"); exit; } ログイン処理を終えた後、 if(!empty($_SESSION['return'])){ $url = $_SESSION['return']; header("Location: $url"); exit; } else { header("Location: top.php");// 戻るページがない場合、トップページへ exit; } のようにして、戻ります。 が、期待した通りの動きはできたのですが、セキュリティ的に問題がないかどうか不安です。 もし、やめた方が良いのでしたら、どのような方法が考えられますでしょうか。 ご指導ください。宜しくお願いします。

    • ベストアンサー
    • PHP
  • IEでヤフーへログイン出来ません。助けて!!

    IEでヤフーへログイン出来ません。助けて!! ヤフーに接続されるのですがログインでクリックすると「ページを表示できません」になってしまいます。いろいろやったのですが無理でした。Mozilla Firefoxではログインできますが、どうしたのでしょうか?私の使っているOSはWin2000でIEはバージョン6を使っています。ジオシティーもログインすると「ページを表示できません」になってしまいます。わかることはすべてやりました。教えてください。

    • ベストアンサー
    • ADSL
  • ログイン画面に入れない

    ログイン画面に入れない オンラインゲームや検索エンジンサイトなどブラウザでログインを行いたいのですが、 たとえばヤフージャパンでメールなどログインする時、 IEでやると毎回「Internet Explorerではこのページは表示できません。」 と表示され、ログイン画面に入ることができません。 メールはFirefoxでログインし見ることはできるのですが、 ゲームなどIEじゃないとログインできないものもあって困っています。 FirefoxのIEタブでも同様です。 常に使ってるブラウザじゃないのでいつからかもわかりません・・・。 つなげる方法はありませんか?

  • IE7でMSN相談箱にログインできない。

    IE7でMSN相談箱にログインしようとすると、7回続行が行われ、 「Internet Explorer ではこのページは表示できません」と出ます。 「接続の問題」を実行致しましたが異常は出ませんでした。 現在「Google Chrome」にて投稿していますが問題はありません。 何がいけないのでしょうか?回答よろしくお願い致します。

  • ie11でOKWaveログイン画面が出ない

    Internet Explorer 11でOKWaveログイン画面を表示しようとすると、「このページは表示できません」と表示されてしまいログインできません。 現在Google crome でアクセスしていますが、ie11でOKWaveにログインするにはどうすればいいでしょうか?

  • IE10 のみ Twitter へログイン出来ない

    今朝、自分の Twitter へログインしようとしたところ ログイン画面が表示されなくなりました。 自分の Twitter 画面を表示して・・・ 【 アカウントをお持ちの場合はログイン 】 の部分をクリックすると通常は ユーザー名、またはメールアドレス パスワード を入力する小窓?が表示されるはずなのですが IE10 でのみ何も表示されません。 ( IE10 は最新バージョンです ) Firefox / Chrome / Opera / Safari ( 何れも最新バージョン ) ではログイン画面が表示され、ログイン出来ます。 IE10 にて Twitter ロゴをクリックしてのログイン画面からだとログイン出来ますが ツイートする 歯車ボタン はクリックしても小窓も何も表示されません。 ( ツイート出来ない ) ネットで色々調べていて、互換表示モードが関連してるのかな?と思いましたが 互換表示切り替えボタン( 破れたページのマーク )がないので試行できず・・・ ここ数日、IE10 及び OS 等のアップデートは行ってませんし PC設定に何か変更を加えた覚えもないのですが・・・ 以前(一週間ほど前)はログイン出来てたのですが・・・ IE10 の設定なのでしょうか? PCにあまり詳しくないので解り辛い状況説明かと思いますが 対処方法についてどなたかご教示お願い致します。

  • IEリンク飛ばない

    IEで、たとえばOkwaveのログインをしようとボタンを押すと、 Internet Explorer ではこのページは表示できません と出てしまいます。 他のページ、たとえばヤフーのニュースなどはリンクが飛びます。 飛ぶものと飛ばないものがあります。 Chromeでは問題ありません。 最近PCを初期化したのですが、それからこうなります。 何が原因でしょうか。

専門家に質問してみよう