|
|
|
สอบถามระบบล๊อกอินครับ หน้า landing มองไม่เห็น $session[UserID] ครับ |
|
|
|
|
|
|
|
แน่ใจหรือว่า $objResult['id']; มีค่าอะไร ไม่ใช่ค่าว่างๆ?
test01.php
Code (PHP)
<?php
session_start();
$_SESSION['userID'] = 22;
echo 'session written.';
test02.php
Code (PHP)
<?php
session_start();
echo $_SESSION['userID'];
มันก็ echo ได้ปกติ
|
|
|
|
|
Date :
2019-09-24 08:05:14 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่น่าใช่ค่าว่างครับ เพราะผมลอง echo ใน check_dis_login.php ดูแล้ว มันแสดงค่าอยู่ครับ แต่พอมา echo ใน landing.php มันไม่เจอ
|
|
|
|
|
Date :
2019-09-24 12:13:00 |
By :
pakaphoom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณจะมา "ไม่น่าใช่" ไม่ได้หรอกครับ
คุณต้อง var_dump $objResult['id'] ออกมาเลย แล้ว exit() เลย เพื่อดูว่ามันคืออะไรค่าเป็นอะไร
เพราะจากโค้ดตย.ที่ผมลองเขียนตามครบเกือบหมด (ยกเว้น mysqli_xxx เพราะไม่มีฐานข้อมูล)
มันก็เขียน session แล้ว redirect แล้ว echo $_SESSION ออกมาตรงตามหน้าแรกเป๊ะ
ดังนั้นถ้าโค้ดนี้จะมีปัญหา มันจะอยู่ที่หน้าแรกตอนเขียน session ก็ต้องเล่นเจาะเข้าไปตรงนั้นว่ามาจากตรงไหนแน่, var_dump มันออกมาทุกส่วนที่เกี่ยวให้หมด
ไม่อย่างนั้นก็เดาต่อไปเพราะมันไม่เห็นส่วนอื่นที่น่าจะมีปัญหาแล้วครับ หน้ารับข้อมูลหน้าที่ 2 ก็ไม่ใช่ปัญหา แต่ถ้าจะลองแทนที่จะ redirect กลับ ก็ var_dump $_SESSION แล้ว exit() แทน.
|
|
|
|
|
Date :
2019-09-25 10:13:25 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|