PHP では、セッションは、ユーザーがこの機能で Web サーバーへのリクエストを再度開始できるように、ユーザー関連情報を記録するために使用されるサーバー側のメカニズムです。セッションと Cookie の最大の違いは次のとおりです。後者はクライアント側に保存され、前者はサーバー側に保存されます。
#セッションは、Web テクノロジーにおいて非常に重要な位置を占めています。 Web ページはステートレス接続プログラムであり、ユーザーの閲覧ステータスを記録できないため、ユーザーがこの機能で Web サーバーへのリクエストを再度開始できるように、セッションを通じてユーザーの関連情報を記録する必要があります。
おすすめ関連記事:2020年最も充実したjs面接質問集(最新)
セッションとは中国語で「セッション」を意味し、Cookieに似たもので、ユーザー名、アクセス権限、ログイン時刻などのユーザー関連情報を保存するために使用されます。 Cookie との最大の違いは、Cookie はデータをクライアント コンピューターに保存するのに対し、Session はデータをサーバー システムに保存することです。
セッションが開かれると、PHP はランダムなセッション ID (「t5is1r7ct740dn390kuv3mpcse」など) を作成します。各ユーザーのセッション ID は一意であり、セッション ID はサーバーに保存されているユーザーのセッション データと同じです。 . テキスト ファイルは同じ名前です。
セッション ID は、クライアントとサーバーの 2 つの場所に保存されます。
# クライアント側では、一時的な Cookie を使用してブラウザで指定されたディレクトリに保存します。Cookie 名のデフォルトは「PHPSESSID」です。
サーバー側では、指定されたセッション ディレクトリにテキスト ファイルとして保存します。
デフォルトでは、このセッション ID は Cookie として Web ブラウザに送信され、PHP ページはこの Cookie を使用してセッション情報にアクセスします。
Cookie と比較すると、Session には次の利点があります。
一般に、Session のデータはクライアントとクライアントの間で行き来しないため、より安全です。繰り返し配信;
セッションには Cookie よりも多くの情報を保存できます;
ユーザーが Cookie を無効にしても、一部のメソッドは引き続き使用できます。セッションを正常に動作させ続けます。
#セッションの仕組み
PHP
以上がPHP でセッションとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。