ホームページ >バックエンド開発 >PHPチュートリアル >PHP についての Cookie とセッションの理解_PHP チュートリアル

PHP についての Cookie とセッションの理解_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:48:41915ブラウズ

クッキーについての理解:
Cookie は、サーバーによるユーザーの認証を完了する方法としてサーバーからクライアントに残されるギフト (小さなデザート) です
具体的には、ユーザーがサーバーにログインすると、サーバーは setCookie 関数を使用して、クライアントのブラウザーに Cookie を設定します
ユーザーの身元を示すデータ (ユーザー名、パスワード、ログインの有無) が保存されます。同じユーザーがサイトにアクセスするまで待ちます

他の Web ページを閲覧するとき、サーバーはこれらのデータを使用して、それが同じユーザーの行動であるかどうかを判断します。

さらに、Cookie を使用する場合、キー関数 setCookie() があるため、Cookie の適用は非常に簡単です

;


セッションの理解:

最初に説明すると、セッションはサーバー側に個人情報を保存する認証方法ですが、クライアントと接続する方法もあります

したがって、Cookie と URL に基づいた 2 つの異なるセッション方法があります。

session_start()

session_id()

$_セッション

これらの数字の機能を完全に理解する必要があります
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.BkJia.com/net/200410/1666.html

少しから始めれば、大きなことを達成できる
より抜粋

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478398.html技術記事 Cookie の理解: Cookie はサーバーからクライアントに残される贈り物 (小さなデザート) であり、具体的にはユーザーがログインするときにサーバーの認証を完了する方法です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。