PHPでのセッションとクッキーの違いと連絡

1707 ワード

PHPでのセッションとクッキーの違いと連絡
この2つは、区別と連絡も実はとても奥深くて、いつもいくつかの毛皮を理解して、毎回インターネットで調べなければならなくて、今日書いて、時間ごとに見て、記憶を深めます.Sessionは、アプリケーションサーバによって維持される1つのサーバ側の記憶空間であり、ユーザがサーバに接続すると、サーバ側のSession記憶空間に識別子としてアクセスする一意のSessionIDがサーバによって生成される.一方,SessionIDというデータはクライアントに保存され,Cookieで保存され,ユーザがページをコミットすると,このSessionIDがサーバ側にコミットされ,Sessionデータにアクセスする.このプロセスは、開発者が介入する必要はありません.したがって、クライアントがCookieを無効にすると、Sessionも無効になります.
        URL        SessionID  ,        Cookie。     Cookie  ,            URL      Session  ,            。

     ,    Cookie,   request.getCookies();   Cookie       1,   Cookie     JSESSIONID,              , SessionID  。

     ,http       ,      web   ,          ,                    ,                   ,session              ,          ,           ,  SessionID        ,session  cookie URL      ,    cookie   ,         JSESSIONID   cookie,    session cookie,   persistent cookies,          cookie,  session cookie           ,         ,           JSESSIONID,         JSESSIONID ,          cookie   ,web      URL       Sessionid,           sessionid=KWJHUG6JJM65HS2K6      。

     ,            persistent cookies session cookie    ,                     ,session cookie         ,    session cookie       , persistent cookie                (      ),       cookie      cookie       ,    session cookie   。

  session cookie         ,                   ,          sessionid,                ,        sessionid   persistent cookie ,          ,          SessionID ,    session cookie persistent cookie             session tracking(    )。

   web     ,        Session cookie       http       ,session cookies      ,persistent cookie     ,  session   cookie    ,             ,               web service 。