แนะนำด้วยครับ session

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา แนะนำด้วยครับ session

แนะนำด้วยครับ session
ติดปัญหาเรื่อง session


Giggstar 26-09-2014 12:51:01

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ช่วยแนะนำด้วยครับ.   


ผมได้ทำการล็อกอินเข้าหน้าเว็บและให้เปรียบเทียบค่า  
ถ้า username และ password ตรงกับฐานข้อมูลให้ทำการล็อกอินได้สำเร็จ
จากนั้นให้เก็บค่าไว้ใน session พร้อมกับคิวรี่ดึงเอาค่าของฟิลด์อื่นมาเก็บค่าไว้ใน Session ด้วย

เช่น
ค่าของ id

ค่าของ name
ค่าของ lastname
ก็สามารถทำได้ตามปกติครับไม่ติดปัญหาอะไร  


แต่ปัญหาก็คือ  ผมสร้างช่อง text box อยู่หน้าเว็บเพื่อให้ค้นหาข้อมูล  
เมื่อทำการใส่ค่าเข้าไปแล้วทำการโพสเพื่อค้นหา  เมื่อโพสท์ค่าเสร็จเข้าสู่หน้าค้นหา (สมมุติว่า find.php)  
ข้อมูลที่ค้นหาก็มาเป็นปกติครับ แต่  session ของ  ของ id name และ lastname
 กลับถูกทำลายค่าได้หายไป แต่ค่าsession ของ username ยังคงอยู่ครับ.  

รบกวนสอบถามว่า  การโพสท์สามารถทำให้ค่า session  ถูกทำลายได้ไหมครับ.

ขอบคุณครับ.


 


giggstar 26-09-2014 13:04
 ความคิดเห็นที่ 2

ไม่น่าเกี่ยวที่โพสแล้ว session หายไป
ปกติ seesion หายเมื่อปิด

บราวเซอร์

หรือล้างค่าตอนล็อกเอาท์

หรือ ไม่ได้ใช้งานหน้าเพจที่เรียกใช้ session นานกว่า session.gc_maxlifetime ดูในคำสั่ง <?php phpinfo(); ?>
น่าจะประมาร 1440 วินาที หรือ 24 นาที ถ้าไม่ได้ใช้งานเพจนั้นเลย session จะหายไป

คงต้องไปไล่เช็คดว่า มีการล้างค่าหรือ กำหนดอะไรตกไปหรือเปล่า



ninenik 26-09-2014
 ความคิดเห็นที่ 3
แก้ปัญหาได้แล้วครับ. 
สรุปว่า ค่า session กับ ค่าตัวแปรใน find.php มันซ้ำกันครับ.
ขอบคุณมากครับ 


giggstar 28-09-2014 09:23
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ