• 締切済み

ログイン画面を通過済み(認証済みユーザ)の判定

ログイン画面でユーザとパスワードを入力し、ログインできたユーザがいたとして、 その後の、画面Aでも、画面Bでも、 認証済みのユーザかどうかをチェックしたいです。 すべての画面で、データベースサーバのユーザ情報テーブルをチェックするのはなんか頂けないと思っているのですが、 何かよい方法はあるのでしょうか? .

  • Java
  • 回答数1
  • ありがとう数1

みんなの回答

  • okwavey2
  • ベストアンサー率15% (251/1593)
回答No.1

よくある例ないなので技術者ならみんな知っていると思いますが、技術者ならまずは検索してみると良いでしょう。

paranoia23
質問者

お礼

自分自身で調べた内容は、少し不安なのです。 例えばですが、 if (session == null){ /* まだ認証されていない */ session = request.getSession(true); response.sendRedirect("/auth/Login"); }else{ Object loginCheck = session.getAttribute("login"); if (loginCheck == null){ /* まだ認証されていない */ response.sendRedirect("/auth/Login"); } } とかは調べたのですが、 漠然と、この方法だと不安です。

関連するQ&A

  • ユーザー認証でSQLのデータと一致するものだけをログインできるようにするには

    PHP初心者です。 タイトルが長くなり、申し訳ありません。 ユーザーのBASIC認証ダイアログを表示させ、データベースのテーブルに書かれたデータと一致するものだけをログインできるようにするにはどうしたら良いでしょうか。 まずデータベースにあるテーブルからIDとパスワードを抽出します。 でも、この場合変数は配列になりますよね。 その配列の変数の宣言の書き方とデータ照合を一致させる方法を知りたくて質問しました。 どうぞ宜しくお願い致します。

    • 締切済み
    • PHP
  • サーバーのユーザー認証について

    サーバーがWinNTで、クライアントはNT、XPがあります。ある検索システムがありまして、都合上、AというサーバーとBというサーバーの両方のデータを読書きして結果をクライアントに返す仕組みになっています。よって、このシステムを使用するクライアントは、A、B両方のサーバーにユーザー登録をしております。 ここで、例えば、○○さんはユーザー名「KKK」、パスワード「PPP」で通常ログオンしていたとします。但し、A,Bのサーバードメインにログオンしているわけでありません。 パスワードは会社からの指示で定期的に指示されたものに変更しなければなりません。その度に、サーバーに登録しているパスワードも変更しなければなりません。特に、A、Bサーバーのデータを見にいくような使い方をしないPCで、検索システムだけつかえればよいのです。 検索システムの方のプログラムを変更するのは不可能です。 ログインパスワードが変更されようと、サーバーの情報を変更しなくてもいいように、batファイルで、1日1回サーバーA、Bへの認証させたいのですが、可能でしょうか?長くなりましたが、宜しくお願いします。

  • phpMyAdminのログインユーザー追加

    phpMyAdminのログインユーザー追加 いつもお世話になります。m(__)m phpMyAdminへのログイン時、今はrootユーザーでログインしています。 データベース数も増え、DBごとにユーザーを作成(データベース個別の特権で)していますが、phpMyAdminの特権で作成したユーザーは、phpMyAdminにログインできないのでしょうか? 例えば、データベースが「A」「B」「C」と3つあるとします。 管理者(root)は、すべてのDBに対して操作できる特権を設定しています。 UserAは、データベースAのみ、管理等の固有の特権を設定しています UserBは、データベースBのみ、管理等の固有の特権を設定しています UserCは、データベースCのみ、管理等の固有の特権を設定しています なお、UserA,UserB,UserCはグローバル特権は一切ありません。 現状、phphMyAdminに、UserAのユーザーIDとパスワードでログインしようとしても、「MySQL サーバにログインできません」というエラーが出てログインできません。 したい事のイメージとして (1)管理者(root)は、全てのDBを使える (2)他のユーザーは、そのユーザー専用のDBのみ使える …ここまでは今まで通りですが (3)他のユーザーも、phpMyAdminへログインできる(特権設定時のユーザー名とパスワード) (4)ログイン後、固有の特権で設定されているデータベースのみ使える お詳しい方、何卒ご教授のほど、宜しくお願い致しますm(__)m バージョン ・phpMyAdmin:2.11.10 ・MySQL:4.1.22

    • ベストアンサー
    • MySQL
  • ユーザーパスワードのDBの格納について

    あるメーカーのソフトウェアを使用しており、Webからログインするときのユーザ名、パスワードがユーザーデータベースのテーブルに平文で格納されています。 そのソフトで使用しているデータベースはSQL Server 2008R2になります。 平文で格納されているのが気になっており、SQL Server 2008R2を使用してテーブルに格納するパスワードをハッシュ+ソルト+ストレッチングして格納すること仕組みとして可能かどうか気になっております。 もし仕組みとして可能な場合、Webからログインした際にユーザーが入力したパスワードをハッシュ+ソルト+ストレッチングして、テーブルに格納されているハッシュ+ソルト+ストレッチングしたパスワードと比較して認証を行うようにプログラミングは可能でしょうか。

  • ADにログインしても共用サーバに認証されない(特定ユーザーのみ)

    Windows server2003のActivedirectoryのドメインユーザーである特定ユーザーAだけにタイトルのようなことが起こります。 マシンを起動しユーザーAでログインすることはできますが、シングルサインオンによりパスワードの入力なしで共有サーバにアクセスできるはずなのにパスワードの入力を求められます。 正しいパスワードを入力しても認証されず、何度か入力しなおすとポリシーに引っかかってアカウントがロックアウトされてしまいます。 かれこれ3日ほど続いている状態です。 一週間ほど前にADの再構築が行われました。同じドメイン名で再作成し、その際共有サーバ(IODATAのNASを使用しています)もADに改めて参加させました。 再構築を行ってからタイトルのようなことが起こり始めたので、ここに原因があるのだろうと考えているのですが何が原因かわかりません。 全ユーザーに発生するのではなく、特定のユーザーAのみに発生していることも気になります。 ユーザーAの作成方法、作成時期はほかのユーザーと同じで違いがありません。 何が原因でユーザー認証されないのか、なぜ特定ユーザーのみに起こるのか原因が知りたいです。 よろしくお願いいたします。 クライアントOS:Windows XP Professional Edition Version2002 servicePack 3 サーバOS:Windows server2003 R2

  • ユーザー認証について

    ASP.net2005 言語:C# データベース:SQLserver2005Express Edition で開発しています。初心者です。 すいません。どうしても解決できない事をお尋ねしたいのですが Webサイト管理サイトでユーザー情報を作成すれば、自動的にAPP_DataにASPNETDB.MDFが作成されると思うのですが、このデータベースファイルをレンタルサーバー上のデータベースに作成してくださいと言う指示はできるのでしょうか?? そのレンタルサーバー上のデータベースへの接続は、SQL Server Management Studio Express で行っています。 ユーザー登録、認証、ログインができれば、方法は問わないのですが、 ログインコントロールを使わない方法で開発する僕には、少し難しそうで、やっていないのですが、こちらの方がいいのであれば、教えて頂けたら幸いです。 すいません。すごくトンチンカンな事を言ってる気がするのですが、 宜しくお願い致します。

  • basic認証 ユーザ名・パスワードが保存されない

    IEにて、basic認証が必要なページで、ユーザ名とパスワードを入力し「パスワードを記憶する」にチェックを入れてログインすると通常なら、次回からはユーザ名・パスワードを入力しなくても良い状態になると思います。 しかし、先日新しいPCをセットアップしたときに同様の操作をしたのですが、再度IEを起動しbasic認証画面を出すとユーザ名・パスワードともクリアされていました。 いろいろ調べましたが結局原因がわからないままです。 何故このような症状が起こるのかご存知の方がいらっしゃいましたらご教授のほど宜しくお願いいたします。

  • 認証できない

    携帯(Xperia Z3 SO-02Gを利用しています) 色々あって初期化しました。 グーグルアカウント(既存のアカウント)で、アドレス、パスワードを入れてログインはできました。 ログインできたら次の画面(文字を入力の認証画面)がでてきます。 その認証画面でいくらやっても認証できないです。 画面が変わったと思ったら ログインできませんでした。ユーザー名をパスワードが一致しません。もう一度お試しください アカウント情報を復元するには ※※※※※にアクセスします。 とありました 何がいけないのかどうしたら認証できログインできるのか? ご存知の方いらっしゃいましたらご回答お願いできますか? よろしくお願いします

  • ログイン画面のユーザー&パスワードが・・・・

    自作パソコンでXPからVistaにアップグレードしたのですが、 OSでパスワードを掛けてるのですが、Vistaが起動して何も 操作してないのに画面に突然「パスワードが違います」とエラー メッセー時が表示され、OKボタンを押すとパスワード入力画面の アイコンが現れ無事にログイン出来ます。 また、同じユーザーアカウントで全く同じアカウント2つがあり、 どちらも同じパスワードでログイン出来ます。一体全体何がどう なってるのか分かりません。対処法など教えて頂けたら幸いに 思います。尚、指紋認証機能は搭載しておりません。

  • ActiveDirectoryのログイン認証時に使用したユーザー名の取得

    ActiveDirectoryのログイン認証時に使用したユーザー名、パスワードをHTMLページで取得する方法がわかりません。 ログインのタイミングはhtmlページのActiveDirectoryのあるサーバのHTMLファイルへのリンククリックでActiveDirectoryのあるサーバに接続します。 htmlページは認証後、画面移動で表示されます。 認証で使用したユーザー名、パスワードをHTMLの中でも使用したいと思っています。 サーバーのOSはWindows2000サーバーで、WebサーバはIISを使用しています

専門家に質問してみよう