开始治疗
心理医生: 好。你今天感觉怎么样,维克多?西雅图无状态
会話を聞くことができる若い女性に好印象を与えるために、下品なジョークを言う人々が互いに言い合う最も一般的な言葉の 1 つは、「HTTP はステートレス プロトコルであり、インターネットはステートレスな開発環境です。」です。簡単に言うと、Web のバックボーンである HTTP (HyperText Transfer Protocol) プロトコルは、Web サイトに接続しているユーザーの ID を記憶できないため、Web ページへのリクエストは、Web ページに対するリクエストとは異なり、独自の独立した接続とみなされます。その中の一つは、とにかく以前のつながりは重要ではありません - 一晩中飲んで翌朝何が起こったのか覚えていない、夜に外出して同じことを繰り返す多くの冒険的なティーンエイジャーの行動とよく似ています。そして何度も...
さて、目的もなくサイト間をサーフィンしていても問題ありません。しかし、Amazon.com から数冊の本を購入したい場合はどうなるでしょうか?選択した項目を追跡できなくなるため、ユーザーの接続を追跡し、接続固有のデータを保存できる手段が必要になります。そのため、Web サイトの作成が許可されます。顧客固有の情報を顧客のシステム上のファイルに保存し、要求されるたびにファイルから情報を取得します。したがって、上記のショッピング カートの例では、選択したアイテムを Cookie に追加して表示できます。消費者がチェックアウトするときの買い物リスト
Cookie ベースのソリューションには問題があります。つまり、顧客が Cookie を受け入れる必要があるため、別の解決策が使用されます。クライアントが Web サイトにアクセスしたときに、特定の小さなデータを保存します。このセッション データは、訪問全体を通じて保存される情報のバスケットとして見ることができます。このアプローチは、プロトコルのステートレスな性質に対する最上級のソリューションを提供し、現在多くの大規模な Web サイトで使用されており、個人およびビジネスのトランザクションのために情報を追跡および保存できます
作成された各セッションには一意の ID があります。文字列がクライアントに送信され、同じ一意の識別文字列のエントリがサーバー上でもテキスト ファイルまたはデータベースに生成されます。これらの通常の変数はテキストを保持できます。または数値情報をセッションを通じて読み書きすることができます
すでにオープンソース運動に追随している人なら、地球上で最も人気のあるスクリプト言語である PHP についてはすでにご存知でしょう。最新バージョンは PHP4 です。次のページでは、PHP3 の使用方法を説明します。まだ PHP3 を使用している場合でも、心配する必要はありません。強力なセットが含まれる PHPLIB についても説明します。 PHP3 ベースのサイトでのシームレスなセッション管理を可能にする PHP オブジェクトの例
を以下に示します。これらのページでは、PHP4 または PHPLIB をサポートするサイトがすでにあることを前提としています。そうでない場合は、これらのパッケージをダウンロードして開発環境にインストールする必要があります。 PHP4 は PHP で使用できる高品質のコードです。サイトは http://www.php.net にあり、最新の PHPLIB バージョンは http://phplib.netuse.de/ にあります。