私は Tomcat 7 JSP アプリに取り組んでおり、アプリケーション レベルの認証を使用しています。つまり、ユーザーは、データベースに対してチェックするフォームにログインします。次に、セッションにユーザー Bean を設定してログインさせます。
当時、それは論理的なことのように思えました。しかし今、私は自分自身に疑問を呈しています... 私は詳細に行き詰まっています.
たとえば、ユーザーが各安全なページにログインしていることを確認します。そうでない場合は、ログイン ページにリダイレクトします。その後、ログインによって安全なページに戻ります。これには、セッション タイムアウトの問題があります。
例: ユーザーがフォームを編集します (基本的な CRUD)。すると電話が鳴る。通話後、フォームを送信しますが、有効なセッションはありません。アクションはログインにリダイレクトされます。しかし、ログイン後、フォーム変数は空白になり、テーブルに空の行が作成されます...
この状況に対処する方法を考えることができますが、今は野生のガチョウの追跡ではないかと考えています. より良い方法はありますか?
- アプリケーション ベースまたはコンテナー ベースの認証のメリットについて説明している FAQ はありますか?
- ロール ユア オウン認証の適切に文書化されたパターンはありますか?
- このシナリオは、将来的にスケーラビリティの問題を引き起こしますか?
代替手段を探しています。ありがとう