ホームページ >バックエンド開発 >PHPチュートリアル >PHP での Cookie とセッションの理解について
PHP の Cookie とセッションの理解
Cookie についての理解:
Cookie は、サーバーによるユーザーの認証を完了する方法としてサーバーからクライアントに残されるギフト (小さなデザート)
具体的には、ユーザーがサーバーにログインすると、サーバーは setCookie 関数を使用してクライアントのブラウザーに Cookie を設定します
ユーザーの身元を示すデータ (ユーザー名、パスワード、ログインの有無) が保存されます。同じユーザーがサイトにアクセスするまで待ちます
他の Web ページを閲覧するとき、サーバーはこれらのデータを使用して、それが同じユーザーの行動であるかどうかを判断します。
さらに、Cookie を使用する場合、重要な関数 setCookie() があるため、Cookie の適用は非常に簡単です
セッションの理解:
まずセッションとはサーバー側に個人情報を保存する認証方法ですが、クライアントに接続する方法もあります
したがって、Cookie ベースと URL ベースの 2 つの異なるセッション方法があります。
session_start()
session_id()
$_SESSION
これらの数字の機能を完全に理解する必要があります
session_start() が実行されると session_id() の値が生成されますが、それ以外の場合は echo session() が出力され、結果はありません
また、この時に作成される $_SESSION の値 $_SESSION["name"]="zhangsan";$_SESSION["age"]=23;
など
これらの値は、グループ内のメンバーなどの session_id() と一緒になります。
別のインターフェースにジャンプする場合、最初のステップは session_start() を実行することです。
このとき、システムは既存の session_id があるかどうかを判断します。存在し、以前のものと同じであれば、現在の $_SESSION
です。
配列内の値は、元のグループのメンバーのままです。感想: システムが session_id を見つけられない場合は、申し訳ありませんが、別の session_id を作成する必要があります
session_id しかし、これは元の session_id や $_SESSION とは何の関係もありません。
Cookie または URL に基づいてセッションを理解すると、よりよく理解できます^_^||
さらに理解するのに役立つ別の記事をお勧めします http://www.jz123.cn/text/196.html