|
|
|
พอ login พร้อมกันหลายคนแล้ว ขึ้นแต่ข้อมูลของคนล่าสุด ประกาศเป็น session ไว้อ่าคะ ควรแก้ยังไงหรอคะ |
|
|
|
|
|
|
|
มีรูปหรืออะไรให้ดูไหมครับ
|
|
|
|
|
Date :
2015-12-04 12:39:13 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณนี้คะ
คนที่ 1 กำลัง login อยู่
คนที่ 2 ก็ login เข้ามาหลังคนที่ 1
ข้อมูลของคนที่ 1 ที่กำลัง login กลายเป็นของคนที่ 2 ไปเลยคะทั้งที่ยัง login อยู่คะ พอเข้าใจไหมคะ!!
|
|
|
|
|
Date :
2015-12-04 14:33:50 |
By :
jkchilla02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนให้ระบบ ดึง ค่ามาเก็บไว้ใน session ทุกครั้งที่ refresh หรือครับ
|
|
|
|
|
Date :
2015-12-04 14:44:09 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่แน่ใจเหมือนกันคะ แล้วควรทำยังไงหรอคะ ไม่ให้เปลี่ยนไปตามรีเฟรชอ่าคะ
|
|
|
|
|
Date :
2015-12-04 14:50:47 |
By :
jkchilla02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องดูว่าเขียนแบบไหนอะคับ
เขียนไว้ที่ ตอน login
login ผ่านถึงเก็บค่าใน session หน้าอื่นๆ ก็ไม่ต้องไป คิวรี่ค่ามาเก็บอีก
ลองเช็คดูตัวแปรพวก select ข้อมูลด้วย อาจจะไป select เงื่อนไขผิด อยู่
|
|
|
|
|
Date :
2015-12-04 14:52:42 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['username_st_login'])) {
$loginUsername=$_POST['username_st_login'];
$password=$_POST['password'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "st_apply_time.php";
$MM_redirectLoginFailed = "st_login_fail.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_con_apply, $con_apply);
$LoginRS__query=sprintf("SELECT p_card, p_phoneme FROM profile WHERE p_card=%s AND p_phoneme=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $con_apply) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
โค้ดแบบนี้คือสั่งให้ รีเฟรชไหมคะ
|
|
|
|
|
Date :
2015-12-04 15:18:58 |
By :
jkchilla02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอ refresh หน้า st_apply_time.php
ละข้อมูลมันเปลี่ยนเป็นของอีกคน หรอครับ
|
|
|
|
|
Date :
2015-12-04 15:33:57 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่คะ พอรีเฟรช ก็จะเปลี่ยนเป็นข้อมูลของคนล่าสุดคะ
|
|
|
|
|
Date :
2015-12-04 15:52:52 |
By :
jkchilla02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเช็คที่หน้า st_apply_time
|
|
|
|
|
Date :
2015-12-04 15:56:37 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยอยู่อย่าง
GetSQLValueString
ไปเอามาจากไหนกัน เห็นใช้หลายคนเลย - -"
|
|
|
|
|
Date :
2015-12-04 16:10:20 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|