Wed 27 Feb 2008 19:53:48
คือผมมีปัญหาเกี่ยวกับ การจำค่าของ session ครับ คือผมต้องอาศัย session ในการทำงานของเว็บในหลายๆ ส่วนแต่ปรากฏว่า มีบางครั้ง session ไม่ยอมจำค่า ไม่ทราบว่าเป็นที่อะไรครับ
ข้อสังเกตุ
1. คือผมมีหน้าฟอร์มล็อกอนคือ index.php ส่งค่าให้กลับ login.php ซึ่งจะมีการสร้าง session ขึ้นและมีการส่งค่าให้กับตัวแปร session ด้วย ถ้าผมเปิดหน้า index.php 2 หน้าแล้ว Login คนละ User กัน เวลามันส่งไปที่ login.php ที่ตัวแปร Session เหมือนกัน จะทำให้การรับค่ามันผิดปกติหรือเปล่าครับ
เพราะปัญหาของผมคือ ล็อกอิน User หนึ่งก็ปกติ พอล็อกอินอีก User หนึ่งกลายเป็นค่าว่างๆ
2. การประการ session_start ต้องประกาศบนหัวของเว็บอย่างเดียวหรือเปล่าครับ คือผมมีไฟล์ view.php ไฟล์นี้ต้องอาศัย seesion ในการแสดงผล แต่ผมเลยจับ session ไปเป็นไฟล์ๆหนึ่งชื่อ session_name.php เพราะมันต้องให้กับทุกๆหน้า เวลาผมเรียกใช้ก็ include เอา แล้วก็เลยจับ session_start มาไว้ในไฟล์นี้ด้วย แต่ก็ลบ การประกาศ session_start ที่หัวเว็บออก เพราะมีใน include แล้ว ไม่ทราบว่าส่วนนี้ผิดปกติอะไรหรือเปล่าครับ
3.ผมเห็นว่ามีการประกาศ session_start และ ก็ ob_start ไม่ทราบว่า 2 ตัวนี้ต่างกันอย่างไรปัญหาของผมสามารถใช้ ob ในการแก้ปัญหาได้ไหม
4.หรือว่าเป็นปัญหา บัฟเฟอร์เต็ม ผมก้ไม่รู้มันคืออะไรครับ
รบกวนเว็บมาสเตอร์ด้วยนะคร้าบ ผมก็งงอยู่ว่าอยุ่ดีๆ มันก็พลุดๆโผล่ๆ ค่าออกมา ผมก็ไม่รู้จะไปแก้ต้องไหนดี
สุดท้ายรบกวนของชื่อ - สกุล ของเว็บมาสเตอร์ด้วยครับ พอดีผมทำรายงานจะเขียนไว้ที่กิตติกรรมประกาศ ผมเข้ามาที่เว็บนี้ก็หลายปีแล้วครับ ขอบคุณเว็บมาสเตอร์ที่เข้ามาช่วยเหลือและดูแลในคำแนะนำกับคนเขียนโปรแกรมทุกๆคน ขอบคุณครับ
Wed 27 Feb 2008 23:41:41
จะแก้ปัญหานี้ยังไงครับ ถ้าเปิด 2 งานพร้อมกันกับตัวแปร session ตัวเดียวกัน ให้ค่าที่เก็บไม่ซ้ำซ้อนกัน
Thu 28 Feb 2008 11:42:44

















