|
|
|
สอบถามเรื่องการใช้ Session และ Cookie ในหน้าเพจเดียวกัน |
|
|
|
|
|
|
|
ขออัพเดทปัญหาสักหน่อยครับ จริงๆแล้วปัญหาคือผมไม่สามารถเรียกใช้งาน COOKIE ข้าม directory ได้อ่ะครับ เช่นผมได้ทำการ
setcookie("member_timestamp",$mb_tmp,time() + 3600) ได้ที่ไฟล์ index.php แต่ทีนี้ผมอยากจะเรียกใช้ COOKIE นี้จากไฟล์ test.php ซึ่งไฟล์ test.php ตัวนี้จะอยู่ในโฟลเดอร์ module อีกทีนึง ตรงนี้แหละครับที่เป็นปัญหา ผมจะไม่สามารถ echo $_COOKIE["member_timestamp"] ออกมาได้เลย แต่ถ้าผลลองย้ายไฟล์ test.php ออกมาไว้ที่ path เดียวกันกับไฟล์ index.php ตรงนี้ก็จะสามารถเรียกใช้งานได้ตามปกติครับ เพราะฉะนั้นไม่ทราบว่าจะต้องแก้ปัญหาอย่างไรครับถึงจะสามารถเรียกค่า COOKIE ที่อยู่คนละ path มาใช้งานได้ ขอบคุณครับ..
|
|
|
|
|
Date :
2015-07-11 14:12:45 |
By :
prcancle-13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://rooturaj.com/technology/programming/accessing-php-cookies-from-different-directories-domain-path/
|
|
|
|
|
Date :
2015-07-11 15:37:46 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
setcookie('test', $new=date('Y-m-d H:i:s'), time()+3600);
?>
<html>
<body>
test.php ->><?php echo $new , '->>'; ?>
<a href="sub/subtest.php?rnd=<?php echo rand(0, 9999);?>">go to sub/test.php</a>
</body>
</html>
Code (PHP)
<html>
<body>
sub/subtest.php->><?php echo 'Cookie = ', $_COOKIE['test'];?>->>
<a href="../test.php?rnd=<?php echo rand(0, 9999);?>">back to ../test.php</a>
</body>
</html>
ไม่แน่ใจว่าผิดเพราะอะไรครับ แต่ผมเอาไปลองแล้ว มันใช้ได้ครับ
|
|
|
|
|
Date :
2015-07-12 02:57:49 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|