PHP Session Function : สอน function ของ Session Function, เรียน function ของ Session Function
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • $_SESSION[] เป็นการเรียกใช้ session
    session_start() web page ที่ต้องการใช้ session จะค้องมีคำสั่งนี้เสมอ เพื่อโหลดข้อมูล session มาเก็บไว้ที่หน่วยความจำ
    session_destroy() ใช้ยกเลิกข้อมูลทั้งหมดที่อยู่ใน session
    session_register() ใช้ลงทะเบียน ตัวแปร ให้เป็นตัวแปร session
    session_unregister() ใช้ยกเลิกการลงทะเบียนตัวแปร session
    session_unset() ใช้ยกเลิกตัวแปร session ทั้งหมด ที่ได้ลงทะเบียนไว้
    session_is_registered() ใช้ตรวจสอบว่าตัวแปรนั้นได้ลงทะเบียน seesion หรือยัง
    session_id() ใช้คืนค่า session id ( SID )
    session_regenerate_id() ใช้ในการสร้าง session id ( SID ) ขึ้นมาใหม่
    session_encode() ใช้เข้ารหัสข้อมูล session ทั้งหมด โดยจะคืนค่าข้อมูลที่เข้ารหัสไว้แล้ว
    session_decode() ใช้ถอดรหัสข้อมูล ที่ถูกเข้ารหัสโดย session_encode();
    session_name() ใช้กำหนดค่าหรือคืนค่า ค่าข้อมูลของ session.name ที่อยู่ในไฟล์ php.ini
    session_module_name() ใช้กำหนดค่า หรือคืนค่า ค่าข้อมูลของ session.module.name ที่อยู่ในไฟล์ php.ini
    session_save_path() ใช้คืนค่า หรือกำหนดค่า ค่าข้อมูลของ session.save_path ที่อยู่ในไฟล์ php.ini
    session_cache_limiter() ใช้กำหนดค่า หรือคืนค่า ค่าข้อมูลของ session.cache_limiter ในไฟล์ php.ini
    session_cache_expire() ใช้กำหนดค่า หรือคืนค่า ค่าข้อมูลของ session.cache_expire ที่อยู่ในไฟล์ของ php.ini
  • function :
    $_SESSION [ name ];

    return type :
    string

    content :
    เป็นการเรียกใช้ session

    example :
    $_SESSION["user"] = "bamboo";
    echo $_SESSION["user"];

  • function :
    session_start ();

    return type :
    void

    content :
    web page ที่ต้องการใช้ session จะค้องมีคำสั่งนี้เสมอ เพื่อโหลดข้อมูล session มาเก็บไว้ที่หน่วยความจำ

    example :
    session_start();

    comment :
    การใช้คำสั่งนี้จะค้องอยู่คำสั่งแรกสุดของการประมวลผลเสมอ

  • function :
    session_destroy ();

    return type :
    void

    content :
    ใช้ยกเลิกข้อมูลทั้งหมดที่อยู่ใน session

    example :
    session_destroy();

  • function :
    session_register ( name0, name1, ..., namen );

    return type :
    void

    content :
    ใช้ลงทะเบียน ตัวแปร ให้เป็นตัวแปร session

    example :
    $user = "bamboo";
    session_register ( "user" );
    echo $_SESSION["user"];

  • function :
    session_unregister ( name );

    return type :
    void

    content :
    ใช้ยกเลิกการลงทะเบียนตัวแปร session

    example :
    $user = "bamboo";
    session_register ( "user" );
    echo $_SESSION["user"];
    session_unregister ( "user" );
    echo $user;

  • function :
    session_unset ();

    return type :
    void

    content :
    ใช้ยกเลิกตัวแปร session ทั้งหมด
    คือยกเลิกตัวแปร ที่ได้ลงทะเบียนไว้

    example :
    $user = "bamboo";
    session_register ( "user" );
    session_unset ();

  • function :
    session_is_registered ( name );

    return type :
    boolean

    content :
    ใช้ตรวจสอบว่าตัวแปรนั้นได้ลงทะเบียน seesion หรือยัง

    example :
    $user = "bamboo";
    if ( ! session_is_registered ( $user ) )
    {
         session_register( $user );
    }

  • function :
    session_id ();

    return type :
    string

    content :
    ใช้คืนค่า session id ( SID )

    example :
    echo session_id();

  • function :
    session_regenerate_id ();

    return type :
    void

    content :
    ใช้ในการสร้าง session id ( SID ) ขึ้นมาใหม่

    example :
    echo session_id();
    session_regenerate_id();
    echo session_id();

  • function :
    session_encode ();

    return type :
    string

    content :
    ใช้เข้ารหัสข้อมูล session ทั้งหมด โดยจะคืนค่าข้อมูลที่เข้ารหัสไว้แล้ว
    รูปแบบคือ ชื่อเซซซั่น|ชนิดข้อมูล:ค่าข้อมูล;ชื่อเซซซั่น|...

    example :
    $_SESSION["user"] = "bamboo";
    $_SESSION["pass"] = "1234";
    echo session_encode();

  • function :
    session_decode ( string );

    return type :
    void

    content :
    ใช้ถอดรหัสข้อมูล ที่ถูกเข้ารหัสโดย session_encode();

    example :
    $_SESSION["user"] = "bamboo";
    $_SESSION["pass"] = "1234";
    $secret = session_encode();
    session_decode ( $secret );

  • function :
    session_name ( string );

    return type :
    string

    content :
    ใช้กำหนดค่าหรือคืนค่า ค่าข้อมูลของ session.name ที่อยู่ในไฟล์ php.ini

    example :
    echo session_name();
    session_name( "bamboo" );

  • function :
    session_module_name ( string );

    return type :
    string

    content :
    ใช้กำหนดค่า หรือคืนค่า ค่าข้อมูลของ session.module.name ที่อยู่ในไฟล์ php.ini

    example :
    echo session_module_name();
    session_module_name( "bamboolabcode" );

  • function :
    session_save_path ( string );

    return type :
    string

    content :
    ใช้คืนค่า หรือกำหนดค่า ค่าข้อมูลของ session.save_path ที่อยู่ในไฟล์ php.ini

    example :
    echo session_save_path();
    session_save_path( "D:/bamboo" );

  • function :
    session_cache_limiter ( flags );

    return type :
    string

    content :
    ใช้กำหนดค่า หรือคืนค่า ค่าข้อมูลของ session.cache_limiter ในไฟล์ php.ini
    ( session.cache_limiter คือ ขนาดของ session )

    example :
    echo session_cache_limiter();
    session_cache_limiter ( "no-store" );

    comment :
    ถ้า flags = public คือกำหนดให้เก็บข้อมูลใน cache ที่ client
    ถ้า flags = private คือกำหนดให้เก็บข้อมูลใน cache ที่ client
    ถ้า flags = nocache คือเก็บข้อมูลใน cache ยกเว้น html
    ถ้า flags = no-store คือไม่เก็บข้อมูลใน cache เลย

  • function :
    session_cache_expire ( minute );

    return type :
    int

    content :
    ใช้กำหนดค่า หรือคืนค่า ค่าข้อมูลของ session.cache_expire ที่อยู่ในไฟล์ของ php.ini
    ( session.cache_expire คือเวลาหมดอายุของ session )

    example :
    echo session_cache_expire();
    session_cache_expire ( 30 );

 
Share This Chapter Login with Facebook