Codeigniter 3.1.0 เจอปัญหาเรื่อง session ไม่เก็บ ใน PHP 7.2

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11759
Joined: 18/04/2012 9:39 am

Codeigniter 3.1.0 เจอปัญหาเรื่อง session ไม่เก็บ ใน PHP 7.2

Post by tsukasaz »

ระบบใช้ตัว Codeigniter เวอร์ชั่น 3.1.0 และ ใช้ PHP เวอร์ชั่น 7.2 ครับ ปัญหาที่เจอ คือ ตอนเข้าสู่ระบบ ใส่ username กับ password ถูกต้อง ระบบมีการ redirect หน้า และกลับมาหน้าเข้าระบบเหมือนเดิม จากการตรวจสอบพบว่าข้อมูลใน session ที่เป็นของ user หายไปหลังจากที่ redirect หน้า ซึ่งก่อนหน้านี้ใช้ PHP เวอร์ชั่น 5.6.40 สามารถใช้งานได้ปกติ

ตัวอย่างโค้ดที่ใช้ ตอนเช็คค่าที่เข้าระบบมา
- มีการโหลด library ของ session เข้ามาแล้วในบรรทัดที่ 9
- ถ้าลอง print_r ค่า $_SESSION['admin'] ในบรรทัดที่ 22 จะมีข้อมูลอยู่ และระบบมีการ redirect หน้าไปที่ dashboard แล้ว
Programming - PHP-1.png
Programming - PHP-1.png (200.06 KiB) Viewed 126 times

ตัวอย่างโค้ด หน้า dashboard
- หลังจากเข้าระบบจะมาที่หน้านี้ ซึ่งมีการเช็คค่า ค่า $_SESSION['admin'] ถ้า print_r ตัวแปรจะพบว่าค่าหายไปแล้ว
Programming - PHP-1.png
Programming - PHP-1.png (100.5 KiB) Viewed 126 times

ใครมีวิธีแก้ปัญหามาแนะนำกันหน่อยครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24186
Joined: 22/09/2008 6:18 pm
Contact:

Re: Codeigniter 3.1.0 เจอปัญหาเรื่อง session ไม่เก็บ ใน PHP 7.2

Post by mindphp »

php 7.2 ทางเว็บเขาแนะนำให้ใช้ CodeIgniter 4
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 10 guests