• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Enterキーでログイン)

ログインできなくなった原因と対処法

TTTABの回答

  • TTTAB
  • ベストアンサー率100% (2/2)
回答No.1

mazda92さん こんにちわ。 >ユーザIDとパスワードをSession変数に格納して、その後のページを振>り分けるのに使っているですが、 >そのSessionがNullになってしまってるのかな?とも思いますが >何がきっかけでそうなってしまったのか謎なのです。 VisualStudioであればブレークポイントを止めてデバックを行うことが可能なはずです。 セッション変数を格納した直後の値が正常に格納されているかどうか。 次画面でも同様にセッション変数の値がNothingとなっていないかを確認してみましょうか! ログイン画面はVS2005であれば、ログインコントロールという独自の機能が存在するはずです。 そちらを使ってもいいかもしれませんね♪

参考URL:
http://msdn2.microsoft.com/ja-jp/library/ms178329(VS.80).aspx
mazda92
質問者

お礼

まず、回答ありがとうございます。 ログインコントロールは使っています。 「ブレークポイントを止めてデバッグ」を試みたのですが ログインボタンをクリックしても入力したパスワードが空欄になるだけで、 特にページも遷移されず、何も引っかかりません。 他に検証方法はありますでしょうか。

関連するQ&A

  • Enterキーの操作

    JavaScriptで、パスワード入力用のテキストボックスとログインする為のボタンを作りました。 パスワードを入力して、ログインボタンを押せば、パスワードを確認し、合っていれば別のページを表示するというものなのですが、ログインボタンではうまくいくのですが、パスワードを入力したあと、Enterキーを押してしまうと、IEのアドレス欄に『?TB_pw=123&C_pw=y』というような感じで入力したパスワードが出てきてしまいます。 Enterキーを押したときの操作はどのように設定すればよいのでしょうか?

  • TextBox内でEnterキーを押して

    ASP.NET 初めたばかりの初心者です。 「WebMatrix」というツールを使ってWebアプリケーションをつくっています。 早速質問なんですが、いまログイン画面を作っているのですが、パスワードを入力するTextBox内で[Enter]を押した時、[ログインボタン]をクリックしたのと同様の動作にしたいのですが、よくわかりません。 参考になるページやコードがあったら教えて下さい。 よろしくお願いします

  • じぶん銀行でEnterキーでログインする方法

    多くのホームページは、入力を満たした後、 Enterキーを押すと、次ページに行けますが、 じぶん銀行のスーパーバイザーの説明では、  じぶん銀行のディスクトップPC * windows?? * Edge * Tabキー後のEnter でしか、Enterキーが使えない状態です。 従って、ノートPCではEnterキーでのログインができません。 この問題を回避する方法を教えてください。

  • 画像ボタンでenterキーを有効にしたいのですが、

    画像ボタンでenterキーを有効にしたいのですが、 方法がわからず困っております。 ID、PASSを入力するテキストフィールドが2つあり ログインボタンという感じです。 ボタンを画像にする前はできていたのですが、 画像にしたとたん効かなくなってしまいました。 enterキーを有効にする方法がございましたら お教え頂けないでしょうか。

    • ベストアンサー
    • HTML
  • セッションをログインについて

    はじめまして。 今、セッションを使ったログインのページを作っています。 流れは、 1.ログインページでIDとパスワードを入力。 2.入力したID・パスワードがあらかじめMysqlに保存してあったのと一致していたら会員ページに移動。 3.セッションにID・パスワードを保存してブラウザを閉じない限り、次回はログイン無しで会員ページに直接いけるようにする。セッションに保存されてないときはログインページにもどす。 以上の流れにそってプログラムを作りました しかし1・2は上手くいったのですが3の部分がうまくいきません。セッションにIDとパスワードを保存することができてるようなのですが、ブラウザを閉じずに、いったん別にページに行き、もう一度会員ページにもどろうとすると、ログインページ戻されてしまい、もう一度ログインしなければいけません。 以下に今回のプログラムを書きました。このプログラムのどこを直せば、いいのかお分かりになる方いらっしゃいましたらアドバイスのほうよろしくお願いします。 使用環境は PHP 5.2.5(xampp使用) MySQL 5.0.51a register_globals = Onになっています。 /*ログインページは省略しました。パスワードとユーザーIDを入力してこのページに飛びます。*/ <?php function redirect($url) { header("Location: ".$url); exit; } session_start(); /*保存していたセッションが存在するか確認なければログインのページにもどす。$_SESSION['username']) の部分を$_POST…にしたのですがそれでも結果は同じでした。*/ if(empty($_SESSION['username']) || empty($_SESSION['password'])) redirect("loginpage.php"); $user = $_POST['username']; $pass = md5($_POST['password']); /*Mysqlへ接続。セッションの問題が解決したらMysql用のクラスを作る予定です。*/ $dbHost = "localhost"; $dbUser = "*****"; $dbPass = "******"; $dbDatabase = "mysql"; $db = mysql_connect("$dbHost", "$dbUser", "$dbPass") or die ("Error connecting to database."); mysql_select_db("$dbDatabase", $db) or die ("Couldn't select the database."); $result=mysql_query("select * from users where username='$user' AND password='$pass'", $db); $rowCheck = mysql_num_rows($result); /*ID・パスワードが間違ってたら、ログインページに戻す。*/ if(empty($rowCheck)) redirect("loginpage.php"); $row = mysql_fetch_array($result); /*IDとパスワードをセッションに保存*/ $_SESSION['username'] = $user; $_SESSION['password'] = $pass; if($rowCheck > 0) { while($row = mysql_fetch_array($result)) { } /*ログイン成功したら会員ページを表示。*/ echo "Login Succeeded!".$_SESSION['username'];/*←セッションに保存されてるかのテスト。ちゃんと表示されました*/ include("C:/xampp/htdocs/cvptoylibrary.com.au/assets/includes/link1.php"); include("C:/xampp/htdocs/cvptoylibrary.com.au/assets/includes/link3.php"); } else { /*ID・パスワードを間違えてたらログインページに戻す。*/ echo 'Incorrect login name or password. Please try again.'; redirect("loginPage.php" ); } ?>

    • ベストアンサー
    • PHP
  • キー配置変更後のパスワードでのログインができない。

    windows XPを使っていて次のことをしてログインできなくなりました。 あることがしたくてキーボードのキー配置変更をするフリーソフトを使ってキー配置を変更した後に「変更した設定は再起動後に繁栄されます。」と出たので再起動させました。私のPCはパスワードでログインするように設定しています。 再起動させてパスワードを入力してくださいというページでいつもどおりパスワードを入力したのですが、「間違っています。」と出てログインできなくなってしまいました。よくよく考えたら、キーの配置を変えたキーはパスワードに使うキーも含まれており、やってしまったと思いました。 これはもうどうにもならくて修理に出さなければならないでしょうか・・・・ 大変困っております、アドバイスお願いします。

  • ホームページ内でEnterキー押下時にフォーカスを移動したい

    イントラネットでホームページの管理をしています。 個人認証画面にてユーザー→パスワードを入力してもらい、認証ボタンを押してメインページへ飛ぶ画面があります。 ユーザー入力後にEnterキー押下でパスワードへ、 パスワード入力後にEnterキー押下で認証ボタンへ それぞれフォーカスを移動したいのですが、実現方法がわかりません。 javascriptでfocus()及びblur()を使えばと思いましたが、キー入力イベントの取得方法がわかりません。 ページ先頭にてdocument.onkeydownから取得する方法だと初回のみの取得しか出来ませんでした。 それぞれのオブジェクトでキー入力のイベント判定をしてフォーカスを移動する方法があれば教えてください。 OS :WIN2K ブラウザ:NetScape4.0 PG :HTML(ASP,VBScript,JavaScript)

  • 会員ログイン認証について

    仕事でログインの会員認証を作成する事になり セキュリティの件でよかったらアドバイス下さい。 これまでは趣味でログイン認証を作った事があるんですが その時の手順は初めログインページでIDとパスワードの入力させ、 データベースにアクセスし該当のIDとパスワードがあるか確認、 OKの場合はsessionにIDを記録させ 以後ログイン中か否かの判断はsessionのIDを保持してるかどうかで 判別させてました。 例 if($_SESSION["id"]){ ....ok }else{ ....no } 今回実務でログイン判定を作る事になりこのやり方では セキュリティが大丈夫か心配です。 このやり方ならセキュリティもある程度大丈夫だというやり方を 教えていただけませんか? すいませんがよろしくお願いします。

    • ベストアンサー
    • PHP
  • ログインできなくて困っています

    インターネットでID、パスワードを入力してログインする時にこのページのスクリプトエラーが発生しましたと表示され、ログインできません。 windows.externalはNullまたはオブジェクトではありませんと表示されます。windowsXpの home edition2002 servicePack2です。お分かりになられる方、対処方法を教えてください。よろしくお願いいたします。

  • キーボードのtabキーとenterキーの変換

    ホームページのあるページにテキストフォームがあります。 キーボードのtabキーを押した時に、enterキーを押した時の処理を施したいと思っています。 通常tabキーを押せば次のフォームにカーソルが移動するかと思いますが、 このページではそれがenterキーとして動いてほしいと思っています。 このテキストフォームの横にはsubmitも置いており、即時にsubmit送信したいのです。 テキストフォームは一つだけです。 なぜそういうことをしたいかというと、スキャンでバーコードを読取りテキストフォームに数値を表示させます。 このスキャナーは設定でスキャンした後にtabキーをセットすることが可能で、 キーコードを確認してもスキャン後にtabキーを入力しているようでした。 しかし、tabキーではスキャン後にsubmit送信されませんので、tabキーをenterキーに変換してしまえばスキャン読み取り後即時にそのフォームが送信されるのではないかと思っています。 このスキャナーでは読み取り後にenterキーを打つという設定はあるのですが、 複数のフォームがある場合にスキャンした値を入力していくことができません。 (※別ページには複数のフォームが存在する) どうすればキーコードを変換してtabキーをenterキーに変換できるのでしょうか? ブラウザはGoogle chromeです。 OSはWINです。 その他不明点がありましたら、ご質問下さい。 よろしくお願いします。