ホームページ  >  記事  >  バックエンド開発  >  PHP での Cookie とセッションの理解について

PHP での Cookie とセッションの理解について

WBOY
WBOYオリジナル
2016-06-13 13:16:10935ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。