現在、Java サーブレットのみを使用して、楽しみのために小さな webapp に取り組んでいます。test1 と test2 の 2 つのページがあります。現時点では、次のように test1 で新しいセッションを作成しています。
HttpSession session = request.getSession(true);
if (session.isNew() == false) {
session.invalidate();
session = request.getSession (true);
}
test2 では、次のようにセッションを取得しています。
HttpSession session = request.getSession(false);
if (session == null) {
throw new ServletException ("No session.");
}
したがって、問題は、最初に test2 に移動すると、ブラウザーがセッションを作成するため、常に有効なセッションを取得していることです。最初に test1 に行かなければならないように、test1 から test2 への流れを制限したいと思います。私の計画は、最終的にセッションを作成するログイン ページを作成することですが、ここで見られる問題は依然として存在します。
これをどのように処理すればよいですか?サードパーティのライブラリを含めないでください。私はこれを学習演習としてやっています。
ありがとう!