この質問は、別の既存のSO 質問に関連しています。HttpServletRequest のgetSession(boolean)メソッドは、セッションの整合性について言及していますが、概念を定義していません。
正式な定義は見つかりませんでした。ありますか?セッションが整合性にあるとき、または整合性がないときに、どの規則が正式に定義されているか知っている人はいますか? ありがとう。
サーバー セッションとクライアント (Web ブラウザー) セッションを Cookie でリンクするという概念を指します。
Java Web アプリケーションにどれだけ精通しているかわかりませんが、サーブレット コンテナーは、URL にパラメーター (通常は jsessionid と呼ばれます) を追加するか、Cookie をクライアントに送信することで、セッションを追跡できます。セッション トラッキングはセッションの整合性と同義語であるため、ややこしいと思います。
「セッションの完全性」という用語に特別な意味はないと思います。セッションは、アプリケーション固有のデータに対するユーザー リクエスト間で維持される単なるデータ ストアです。クライアントはリクエストで同じ有効なセッション ID を提供しますが、アプリケーションは一貫したセッション データ (アプリケーションがセッションに入れたもの) を持つことが保証されます。したがって、私は「誠実さ」をその言葉の一般的な理解を使用するものとして扱います。
誠実さとは、行動、価値観、方法、手段、原則、期待、および結果の一貫性の概念です。
セッションの整合性は、サーブレット コンテナーによって処理されます。セッションの整合性とは、セッションの一貫性を意味します。つまり、セッションの追跡です。
サーブレット コンテナーは、(私の知る限り) 2 種類のセッション トラッキングを使用できます。
JSESSIONID
。JSESSIONID
として(パラメーターとしてではなく、理由があります) を追加することによる URL 書き換え。サーブレット コンテナは、そのセッションを一貫して追跡する必要があります。
資力: