| $_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 );