ホームページ >バックエンド開発 >PHPチュートリアル >セッションってどういう意味ですか?

セッションってどういう意味ですか?

藏色散人
藏色散人オリジナル
2018-12-08 11:01:2536113ブラウズ

コンピュータの世界では、セッションとは 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 サイトの他の関連記事を参照してください。

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