この記事では、PHP のセッションと Cookie の違いを詳しく比較します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
1.保管場所
Cookieはクライアント側に保存され、セッションはサーバー側のファイルシステム/データベース/memcacheなどに保存されます。
2.セキュリティ
セッションはサーバー側に保存されるため、セキュリティは間違いなく高くなります。
3.ネットワーク送信量
Cookie はネットワークを通じてクライアントとサーバー間で送信され、セッションがサーバーに保存される間、帯域幅の一部を占有しますが、送信する必要はありません。
4. 保管時間 (ライフサイクル)、例として 20 分を取ります
Cookie のライフ サイクルは作成時から始まり、20 分後に終了します。つまり、Cookie は無効になります。
セッションのライフサイクルは間隔です。時間は作成時から始まり、20 分以内にセッションにアクセスしないと、セッションは 20 分で期限切れになります。 20 分以内にセッションにアクセスすると、セッションのライフ サイクルが再開されます。5. セッションとCookieの有効なパス
デフォルトでは、Cookie は現在のファイルのディレクトリでのみ有効になります。これにより、Web サイト全体が存在するページがデフォルトで有効になります。ルート ディレクトリに影響を与えます (Cookie の PHPSESSID 情報を渡すか、php.ini ファイルの session.cookie_path を通じて設定できます)。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。