พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / มีปัญหากับ session ครับ
Nick
Nick
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.หรือว่าเป็นปัญหา บัฟเฟอร์เต็ม ผมก้ไม่รู้มันคืออะไรครับ

รบกวนเว็บมาสเตอร์ด้วยนะคร้าบ ผมก็งงอยู่ว่าอยุ่ดีๆ มันก็พลุดๆโผล่ๆ ค่าออกมา ผมก็ไม่รู้จะไปแก้ต้องไหนดี

สุดท้ายรบกวนของชื่อ - สกุล ของเว็บมาสเตอร์ด้วยครับ พอดีผมทำรายงานจะเขียนไว้ที่กิตติกรรมประกาศ ผมเข้ามาที่เว็บนี้ก็หลายปีแล้วครับ ขอบคุณเว็บมาสเตอร์ที่เข้ามาช่วยเหลือและดูแลในคำแนะนำกับคนเขียนโปรแกรมทุกๆคน ขอบคุณครับ

NICK
NICK
Wed 27 Feb 2008 23:41:41

จะแก้ปัญหานี้ยังไงครับ ถ้าเปิด 2 งานพร้อมกันกับตัวแปร session ตัวเดียวกัน ให้ค่าที่เก็บไม่ซ้ำซ้อนกัน

webmaster
webmaster
Thu 28 Feb 2008 11:42:44
ไม่สามารถทำได้ครับ ถ้าจะทำก็ต้องไม่ไปเก็บใน session จะเก็บในรูปแบบอื่นๆก็ได้นี่ครับ เช่น ใส่ในฐานข้อมูลโดยมี identity ฝังอยู่ในหน้าเอกสาร โดยให้สร้าง identity ขึ้นมาใหม่ทุกครั้งที่มีการเรียกใช้
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login