ホームページ > Java > &#&チュートリアル > JSESSIONID Cookie はサーブレットベースの Web アプリケーションでいつ作成されますか?

JSESSIONID Cookie はサーブレットベースの Web アプリケーションでいつ作成されますか?

Barbara Streisand
リリース: 2024-12-04 19:57:12
オリジナル
239 人が閲覧しました

When is a JSESSIONID Cookie Created in a Servlet-Based Web Application?

JSESSIONID の生成

サーブレットベースの Web アプリケーションにアクセスするユーザーの JSESSIONID はいつ作成されますか?

作成条件

セッションの作成時に JSESSIONID Cookie が生成され、クライアントに送信されます。これは次のシナリオで発生します。

  • アプリケーション コードが初めて request.getSession() または request.getSession(true) を明示的に呼び出します。
  • 新しいセッションが暗黙的に作成されます。セッションを無効にするためにページ ディレクティブ session='false' が使用されていない限り、JSP ページに対するユーザーの最初のリクエスト時

コンテキスト結合の性質

サーブレットベースのアプリケーションのセッションは、コンテキスト (または Web アプリケーション) レベルで分離されます。サーブレット 2.4 仕様によると:

「HttpSession オブジェクトのスコープはアプリケーション (またはサーブレット コンテキスト) レベルである必要があります。セッションの確立に使用される Cookie などの基礎となるメカニズムは、異なるコンテキストでも同じにすることができます」ただし、参照されるオブジェクト (そのオブジェクトの属性を含む) は、コンテナによってコンテキスト間で決して共有されてはなりません。"

したがって、単一の Tomcat アプリ サーバーに複数の Web アプリケーションがデプロイされている場合、アプリケーション コンテキストごとに個別の JSESSIONID が生成されます。

以上がJSESSIONID Cookie はサーブレットベースの Web アプリケーションでいつ作成されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート