ホームページ >バックエンド開発 >PHPの問題 >PHP でセッションとは何を意味しますか?

PHP でセッションとは何を意味しますか?

Guanhui
Guanhuiオリジナル
2020-06-28 11:34:364457ブラウズ

PHP では、セッションは、ユーザーがこの機能で Web サーバーへのリクエストを再度開始できるように、ユーザー関連情報を記録するために使用されるサーバー側のメカニズムです。セッションと Cookie の最大の違いは次のとおりです。後者はクライアント側に保存され、前者はサーバー側に保存されます。

PHP でセッションとは何を意味しますか?

#セッションは、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 でセッションとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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