ホームページ >バックエンド開発 >PHPチュートリアル >Cookie とセッションの違いは何ですか?
Cookie とセッションの違いは、Cookie はブラウザ上にテキスト形式で保存され、ストレージ容量が制限されているのに対し、セッションはサーバー上に保存され、複数の変数を無制限に保存できます。 Cookie よりも安全です
php では、サイトの訪問者情報をセッションまたは Cookie に保存するように指定できます。どちらも同じことを実現できます。では、両者の違いは何ですか? で紹介します。詳細は記事で。
[おすすめコース: PHP コース、JavaScript コース]
cookie
はユーザーのコンピュータ上にあり、ユーザーが削除するまでユーザーのコンピュータ内の情報を維持するために使用されます。たとえば、Web ページ上で特定のソフトウェアにログインするときにユーザー名とパスワードを入力し、それを Cookie として保存すると、Web サイトにアクセスするたびにログインする必要がなくなります。ブラウザ上にあらゆるテキストを保存でき、いつでもどこでもブロックまたは削除できます。 Cookie を無効にしたり編集したりすることもできますが、注意する必要があるのは、プライバシー漏洩を防ぐために Cookie を使用して個人データを保存しないことです
#セッション
セッションはセッション情報と呼ばれ、Web サーバー上にあります。主に訪問者と Web サイト間の対話を担当します。アクセス ブラウザーが http アドレスを要求すると、そのアドレスが に渡されます。 Web サーバーにアクセスし、アクセス情報と照合します。Web サイトを閉じると、セッションが終了したことを意味します。Web サイトは情報にアクセスできないため、永続的なデータを保存できません。Web サイトにアクセスできず、無効にすることもできません #セッションとクッキーの違い(1) クッキーはブラウザ内にテキストファイル形式で保存されますが、セッションはサーバー側に保存されます。 、限られた量のデータを保存します。許可されるのは 4kb だけであり、Cookie に複数の変数は保存されません。
(2) Cookie ストレージはデータ量を制限しており、許可されるのは 4KB のみですが、セッションは無制限です
(3) Cookie 値には簡単にアクセスできますが、セッション値には簡単にアクセスできませんしたがって、より安全です
(4) Cookie の時間を設定すると、Cookie の有効期限が切れる可能性があります。ただし、session-destroy() を使用すると、セッションが破棄されます。
要約: サイトに頻繁にログインする必要がある場合は、Cookie を使用して情報を保存するのが最善です。そうしないと、毎回ログインするのが特に面倒になります。高度なセキュリティとデータ制御機能が必要です セッション効果はより優れています。もちろん、この 2 つを組み合わせて、アイデアに従って Web サイトを実行することもできます。
以上がCookie とセッションの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。