Java Webアプリケーション(JSP /サーブレット、EJBなし)を使用して、を利用せずにユーザーを認証し、アクションを承認するための最良のアプローチは何HttpSession
ですか?
注意:このアプローチ/質問の理由は、アプリケーションをステートレスのままにしておきたいためです。地理的に分散したデータセンター内で完全なセッションを複製する必要がなく、サーバーをクラスターに追加したり、クラスターからサーバーを簡単に削除したりできます。
ありがとう
Java Webアプリケーション(JSP /サーブレット、EJBなし)を使用して、を利用せずにユーザーを認証し、アクションを承認するための最良のアプローチは何HttpSession
ですか?
注意:このアプローチ/質問の理由は、アプリケーションをステートレスのままにしておきたいためです。地理的に分散したデータセンター内で完全なセッションを複製する必要がなく、サーバーをクラスターに追加したり、クラスターからサーバーを簡単に削除したりできます。
ありがとう
公開鍵インフラストラクチャ。独自の CA を作成し、ユーザー証明書に署名して配布します。サーバーで client-auth を有効にします。
ログオンが成功した後にトークンを生成し、要求ごとにこのトークンのみを検証します。もちろん、トークンは複製する必要がありますが、100 バイトのデータを超えてはならないため、通常の「重い」重量と比較するとHttpSession
、パフォーマンスへの影響は非常に低くなります。
「非表示フォームフィールド」または「URL書き換え」を使用できます