ขอถามหน่อยครับว่าหลังจากล๊อคอินเข้าไปแล้วเวลาเรียกฟิลนั้นๆจากฐานข้อมุลจะต้อง ".$_SESSION['UserID']."'ตลอดไหม จะใช้แบบนี้ได้ไหม
อ่านแล้วก็งง งั้นขอถามเลยดีกว่า session มีไว้ทําไม ประโยชน์ของมันเพื่ออะไร ความหมายของมันคืออะไร ที่ผมเข้าใจคือเหมือนmemmoryตัวนึงซึ้งเก็บข้อมูลที่เราอยากให้มันเก็บ แล้วมันจะจําไปสักพักถ้าเราไม่ใช้มันอีกมันก็จะลบข้อมูลนั้นทิ้งไป
แต่ที่อ่านแล้วไม่เข้าใจตรงนี้ก็คือ
Code (PHP)
".$_SESSION['UserID']."'
ที่บทเรียนนั้นแหละที่เอามาถาม คือตรงนี้มันหมายความว่าไง อธิบายหน่อยจะได้รู้
Date :
2011-01-19 23:45:19
By :
kenghockey
".$_SESSION['UserID']."'
ตรงนี้มันคือการเชื่อมสตริงเพื่อสร้าง sql statement ไปคิวรี่ข้อมูล ซึ่ง ตัวแปลมันเก็บเป็น session ชื่อ UserID ดังนั้นต้องเอา ID ของคนที่ล็อกอินคนนั้น ไปดึงข้อมูลที่เก็บไว้ใน database
เครียร์มะครับ
Date :
2011-01-20 00:19:45
By :
PlaKriM
ถ้าว่าใช้ '".$_GET['UserID']."' ได้ไหม มันคนละเรื่องครับ
GET คือการรับค่าจากตัวแปลที่ส่งมาด้วย method get หรือเข้าใจง่ายๆ คือตัวแปลส่งมากับ url จะใช้ $_GET ได้ก็ต้องมีการส่งตัวแปรมา
ส่วน $_SESSION มันไม่ต้องมีใครส่งตัวแปรมา มันเก็บไว้อยู่แล้วในหน่วยความจำ
Date :
2011-01-20 00:22:44
By :
PlaKriM
".$_SESSION['UserID']."' อ่อตัวแปลsession userid
งั้นก็มองแล้วก็เหมือน $_POST userid แต่แค่มันคนล่ะเรื่องกัน
ส่วน $_SESSION มันไม่ต้องมีใครส่งตัวแปรมา มันเก็บไว้อยู่แล้วในหน่วยความจำ แปลว่าไม่จําเป็นต้องมาจากฟอร์มก็ได้
งั้นก็มองแล้วก็เหมือนการเก็บตัวแปลทั่วไปคือ$id = "user"; แต่แค่sessionมันมีประโยชน์มากกว่าคือการจําใช่ไหมครับ
Date :
2011-01-20 00:47:25
By :
kenghockey
GET เป็น method ที่ใช้รับส่งค่าระหว่าง url
POST ก็เป็นเช่นเดียวกัน แต่แตกต่างกันตรงที่
GET จะแสดงข้อมูลที่กรอกไปไว้ในช่อง URL ของตัว Browser
ส่วน POST นั้นจะปกปิดข้อมูลไว้ การใช้งานจะใช้ get หรือ post ก็แล้วแต่ว่าท่านจะ Security ระบบของท่านมากน้อยแค่ไหน
SESSION คือการสร้างหน่วยความจำชั่วคราว ใช้อ้างอิงข้อมูลไม่ให้หายเอาไว้ใช้ต่อหรือจะสืบต่อเวลาโหลดเพจข้อมูลที่อยู่ภายใต้ session จะยังอยู่ซึ่งจะมี session_id เป็นตัวอ้างอิง เมื่อทำการปิด Browser ไป session ก็จะหายไป อีกตัวนึง cookie คล้าย session แต่ไม่เหมือน ต่างที่ cookie จะฝังไว้ใน cache หรือหน่วยความจำของ Browser นั้นเอง เมื่อปิดไปแล้วกลับมาก็ยังใช้ได้ ใช้ประโยชน์ในการเก็บข้อมูลที่จะเรียกใช้บ่อยๆจากserver เพื่อลดการประมวลผลของ server ลงและเพื่อให้เร็วขึ้นในการทำงาน ถ้าล้าง cookie ที่ตัว Browser มันก็จะหายไป เช่นการจดจำการ login ของ www.thaicreate.com หรือ facebook
Date :
2011-01-20 01:25:53
By :
Manussawin
แล้วก็เข้าเรื่องเลยว่าตอนนี้ระบบmemberผมใช้ session แต่อยากให้ล๊อคอินนั้นแล้วข้อมูลมันอยู่นานๆหรือตลอด จะใช้cookieมาผสมกันได้ไหม หรือว่าsessionก็session cookieก็cookie แต่อยากถามต่อว่าความปลอดภัย2อย่างนี้ไม่แตกต่าง หรือว่ามีอันไหนอันนึงที่มีความปลอดภัยของระบบมากกว่า อีกอย่างนึงครับแปลว่าเว็บไซต์ทั่วไปไม่ว่าจะfacebookหรืออะไรต่างๆก็จะใช้ cookie กันใช่ไหมครับ
Date :
2011-01-20 10:54:32
By :
kenghockey
Load balance : Server 01