Mr.Warawut Khangkhan
Facebook:
Facebook: http://www.facebook.com/AjWarawut
           Twitter: http://twitter.com/awarawut
                E-Mail: awarawut@hotmail.com
                            Mobile: 089-461-9591
                                     089-461-
Mr.Warawut Khangkhan   Chapter 16 Session & Cookie   2
Session
                       PHP        F version 4.0
     F                                   F      F F
    Session F                 F PHP F




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie    3
F                        session
     session_start( )
          F      F F F (initialize) session
          : session_start( )
     session_register( )
          F      F             F session      ( F>1          )
          : session_register(        [,       …])
             :             F     F session_register( ) F F   $
                   F     F            session F
              single quote    double quote


Mr.Warawut Khangkhan   Chapter 16 Session & Cookie               4
New document: PHP
Save: session_register1.php




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie   5
New document: PHP
Save: session_register2.php




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie   6
F                        session
     session_unregister( )
          F    F                                       session
          : session_unregister( )
     session_destroy( )
          F     F    F                               session
          : session_destroy( )




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie               7
F                F                      Session
           F session_file1.php                   F F      F F       F
     F            username               F
            F session_file2.php              F               $username F
         session             F         F                         $username
                               (Global Variable) PHP F                   F
    PHP             F      F       F           username        F
    session_file1.php                      F         (            F        F
    PHP               <form>         HTML F            session)
          F session_file3.php                  F        $username
                        F       $username                  F           F     F
       F

Mr.Warawut Khangkhan   Chapter 16 Session & Cookie                               8
New document: PHP
Save: session_file1.php




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie   9
New document: PHP
Save: session_file2.php




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie   10
New document: PHP
Save: session_file3.php




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie   11
Mr.Warawut Khangkhan   Chapter 16 Session & Cookie   12
Cookie
                F       F             F       F F         F
          F F F                         F cookie               F F F F
    cookie       F             (expire)     F F        F PHP
              F PHP           F cookie               F      F cookie
        F   F PHP                PHP                      F              F
      F F




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie                           13
F                   F                F Session & Cookie
                                    Cookie                                Session
                                       F                                       F        F
                                           F                  F                    F        F
                                         F                                 F         F
                                                                                       session
                  F                               F       F       F   F      F
                                          F           F                 F        F F      F F
                                              F


Mr.Warawut Khangkhan       Chapter 16 Session & Cookie                                           14
F                                                F Cookie
       cookie web server web browser                      F                F          F
       header   HTTP Protocol
        F    F F setcookie( )     F                                 PHP        FF F
          browser



           F :
       F               F     F    output buffering F            F      F                  F
           F                             F (buffer) F         F F    F F         F
               browser                 F
Mr.Warawut Khangkhan       Chapter 16 Session & Cookie                                        15
New document: PHP
Save: cookie_create.php




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie   16
New document: PHP
Save: cookie_test.php




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie   17
F                        Output Buffering
     ob_start( )
          F          F output buffering              F                F
      F                F                F
     ob_end_flush( )
            F   FF F         F        F                      F   output
     buffering             F              F              F




Mr.Warawut Khangkhan   Chapter 16 Session & Cookie                        18

Session and Cookie

  • 1.
    Mr.Warawut Khangkhan Facebook: Facebook: http://www.facebook.com/AjWarawut Twitter: http://twitter.com/awarawut E-Mail: awarawut@hotmail.com Mobile: 089-461-9591 089-461-
  • 2.
    Mr.Warawut Khangkhan Chapter 16 Session & Cookie 2
  • 3.
    Session PHP F version 4.0 F F F F Session F F PHP F Mr.Warawut Khangkhan Chapter 16 Session & Cookie 3
  • 4.
    F session session_start( ) F F F F (initialize) session : session_start( ) session_register( ) F F F session ( F>1 ) : session_register( [, …]) : F F session_register( ) F F $ F F session F single quote double quote Mr.Warawut Khangkhan Chapter 16 Session & Cookie 4
  • 5.
    New document: PHP Save:session_register1.php Mr.Warawut Khangkhan Chapter 16 Session & Cookie 5
  • 6.
    New document: PHP Save:session_register2.php Mr.Warawut Khangkhan Chapter 16 Session & Cookie 6
  • 7.
    F session session_unregister( ) F F session : session_unregister( ) session_destroy( ) F F F session : session_destroy( ) Mr.Warawut Khangkhan Chapter 16 Session & Cookie 7
  • 8.
    F F Session F session_file1.php F F F F F F username F F session_file2.php F $username F session F F $username (Global Variable) PHP F F PHP F F F username F session_file1.php F ( F F PHP <form> HTML F session) F session_file3.php F $username F $username F F F F Mr.Warawut Khangkhan Chapter 16 Session & Cookie 8
  • 9.
    New document: PHP Save:session_file1.php Mr.Warawut Khangkhan Chapter 16 Session & Cookie 9
  • 10.
    New document: PHP Save:session_file2.php Mr.Warawut Khangkhan Chapter 16 Session & Cookie 10
  • 11.
    New document: PHP Save:session_file3.php Mr.Warawut Khangkhan Chapter 16 Session & Cookie 11
  • 12.
    Mr.Warawut Khangkhan Chapter 16 Session & Cookie 12
  • 13.
    Cookie F F F F F F F F F F cookie F F F F cookie F (expire) F F F PHP F PHP F cookie F F cookie F F PHP PHP F F F F Mr.Warawut Khangkhan Chapter 16 Session & Cookie 13
  • 14.
    F F F Session & Cookie Cookie Session F F F F F F F F F F session F F F F F F F F F F F F F F Mr.Warawut Khangkhan Chapter 16 Session & Cookie 14
  • 15.
    F F Cookie cookie web server web browser F F F header HTTP Protocol F F F setcookie( ) F PHP FF F browser F : F F F output buffering F F F F F F (buffer) F F F F F F browser F Mr.Warawut Khangkhan Chapter 16 Session & Cookie 15
  • 16.
    New document: PHP Save:cookie_create.php Mr.Warawut Khangkhan Chapter 16 Session & Cookie 16
  • 17.
    New document: PHP Save:cookie_test.php Mr.Warawut Khangkhan Chapter 16 Session & Cookie 17
  • 18.
    F Output Buffering ob_start( ) F F output buffering F F F F F ob_end_flush( ) F FF F F F F output buffering F F F Mr.Warawut Khangkhan Chapter 16 Session & Cookie 18