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 サイトの他の関連記事を参照してください。