PHP的cookie会话

饼干

    • クライアントに保存された情報のこと

 

    • クッキー情報は、Domain属性に設定されているサーバにアクセスするたびに毎回送信される

サーバーは、Set-Cookieヘッダにより、クライアントに対して「Cookieを保存してください」と指示することが可能
リクエストメッセージのCookieヘッダにある値は、PHPのスーバーグローバル変数の $_COOKIEに連想配列として格納されている。

会话

    • セッションとは、一連の処理の始まりから終わりのこと

 

    • 上述のCookieを利用して、一連の処理(セッション)として扱う

 

    リクエストするときに識別可能な値(セッションID)をcookieに入れ、毎回送信してもらうことで実現する

开始会话()

    • session_start()を記述だけで、自動でセッションIDを発行してくれます。

 

    • セッションIDを発行するときに、セッションIDごとにセッションファイルを作成します。

 

    • このセッションファイルは、サーバーに作成される

 

    • セッション情報は、スーパーグローバル変数の $_SESSION に連想配列として格納される

 

    session_start()は、リクエストメッセージにセッションIDがあるのか、ないのかで挙動が変わる

如果没有会话ID

    • セッションIDを発行し、セッションIDをCookieに保存するようにレスポンスメッセージを送信

 

    セッションIDを発行するときに、サーバー側では、セッションIDごとにセッションファイルを作成

如果存在会话ID的情况下

    セッションIDがあれば、該当するセッションファイルにある情報を参照
广告
将在 10 秒后关闭
bannerAds