#PHP におけるセッションと Cookie の違いは何ですか?
1. Cookie データはクライアントのブラウザに保存され、セッション データはサーバーに保存されます;
2. セッションはブラウザのプロセスと Cookie の存続時間に従って存在します。設定可能および調整;
3. セッションは Cookie を使用する必要があります。
PHP セッション変数
コンピュータ上でアプリケーションを操作するときは、アプリケーションを開いて何かを行います。それを閉じます。それは会話によく似ています。コンピューターはあなたが誰であるかを知っています。アプリを開いたり閉じたりするタイミングを認識します。しかし、インターネットでは問題が発生します。HTTP アドレスは状態を維持できないため、Web サーバーはユーザーが誰で何をしているのかを知りません。
PHP セッションは、後で使用できるようにユーザー情報 (ユーザー名、購入したアイテムなど) をサーバーに保存することで、この問題を解決します。ただし、セッション情報は一時的なものであり、ユーザーがサイトを離れると削除されます。情報を永続的に保存する必要がある場合は、データをデータベースに保存できます。
セッションの動作メカニズムは、訪問者ごとに一意の ID (UID) を作成し、この UID に基づいて変数を保存することです。 UID は Cookie に保存されるか、URL を通じて渡されます。
使用例
$value) { $posts[$key] = trim($value);}$password = md5($posts["password"]);$username = $posts["username"]; $query = "SELECT `username` FROM `user` WHERE `password` = '$password' AND `username` = '$username'";// 取得查询结果$userInfo = $DB->getRow($query); if (!empty($userInfo)) { // 当验证通过后,启动 Seindex.html> 验证 session里的`admin`是否为 `true`
推奨チュートリアル: "PHP"
以上がPHPのセッションとCookieの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。