コンピュータの世界では、セッションとは 2 つのシステム間の限られた通信時間を指します。クライアントとサーバーが関与するセッションもあれば、2 台のパーソナル コンピュータが関与するセッションもあります。
#セッションとは何ですか?
セッションは、Web サイトまたは Web アプリケーションとのユーザーの対話全体にわたって持続する情報のサーバー側ストレージとして定義できます。
ユーザーのブラウザに Cookie を介して大量の常に変化する情報を保存するのではなく、一意の識別子 (「セッション ID」と呼ばれる) のみがクライアント側に保存されます。このセッション ID は、ブラウザが HTTP リクエスト (つまり、ページ リンクまたは AJAX リクエスト) を行うたびに Web サーバーに渡されます。 Web アプリケーションは、このセッション ID を内部データベースと組み合わせ、要求されたページで使用するために保存されている変数を取得します。
一般的なタイプのクライアント/サーバー セッションは、Web セッションまたは HTTP セッションです。 Web サイトにアクセスするたびに、Web ブラウザは HTTP セッションを開始します。各ページ訪問は個別のセッションを構成しますが、この用語は通常、Web サイトで費やす時間全体を表すために使用されます。
たとえば、電子商取引 Web サイトで何かを購入するとき、複数の異なる Web ページを閲覧する場合でも、プロセス全体がセッションとして記述されることがあります。
クライアント/サーバー セッションの別の例は、電子メールまたは SMTP セッションです。 Microsoft Outlook や Apple Mail などの電子メール クライアントを使用して電子メールをチェックすると、SMTP セッションが開始されます。これには、アカウント情報のメール サーバーへの送信、新着メールの確認、サーバーからのメールのダウンロードが含まれます。メッセージがダウンロードされると、セッションが完了します。
2 台のパーソナル コンピュータ間のセッションの例としては、オンライン チャットやインスタント メッセージング セッションがあります。このタイプのセッションには 2 台のコンピュータが関係しますが、どちらのシステムもサーバーまたはクライアントとはみなされません。代わりに、このタイプの通信はピアツーピアまたは P2P と呼ばれます。 P2P 通信のもう 1 つの例は、BitTorrent ファイル共有です。この場合、ファイルのダウンロードは、BitTorrent ネットワーク上の他のコンピュータとの 1 つ以上のセッションで構成されます。 P2P セッションは、2 つのシステム間の接続が終了すると終了します。
この記事ではセッションの意味を詳しく紹介していますので、必要な友人の参考になれば幸いです。
以上がセッションってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。