ホームページ >Java >&#&チュートリアル >JSESSIONID Cookie はいつどのように作成されますか?

JSESSIONID Cookie はいつどのように作成されますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-03 11:36:10149ブラウズ

How and When Does a JSESSIONID Cookie Get Created?

JSESSIONID はいつ、どのように作成されますか?

セッションが確立されると、一意の JSESSIONID Cookie が生成されます。これは、コードが request.getSession() または request.getSession(true) を初めて呼び出すときに発生します。注目すべき点は、request.getSession(false) を使用すると、セッションが存在しない場合は新しいセッションを作成せずにセッションを取得することです。したがって、Cookie は送信されません。

セッションのスコープ

セッションは、サーバー上にデプロイされた特定の Web アプリケーションのコンテキストに限定されます。複数の Web アプリケーションが同じドメインを共有し、同じコンテナ メカニズム (Cookie など) を使用している場合でも、そのアプリケーション内のセッション オブジェクトと属性はコンテキストごとに分離されたままになります。この動作はサーブレット 2.4 仕様に厳密に準拠しており、セッションは「アプリケーション (またはサーブレット コンテキスト) レベルでスコープ設定される」こと、およびコンテキスト間で共有される基盤となるメカニズムはすべて独立した別個のものでなければならないと明示的に規定しています。追加の注意として、既存のセッションなしで JSP ページにアクセスすると、デフォルトで新しいセッションが自動的に生成されます。ただし、session='false' ページ ディレクティブを使用すると、この動作を無効にすることができます。これにより、JSP ページでセッション変数にアクセスできなくなります。

以上がJSESSIONID Cookie はいつどのように作成されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。