作者antontw (習慣)
看板PHP
標題Re: [請益] session問題
時間Thu Dec 21 16:13:08 2006
※ 引述《LPH66 (涼宮春日症候群)》之銘言:
: ※ 引述《NUKnigel (簡簡單單)》之銘言:
: : http://140.127.216.66/shopping/test2.php
: : <?php
: : session_start();
: : $_SESSION["s1"]="TEST";
: : echo $_SESSION["s1"].'<br />';
: : echo session_id();
: : phpinfo();
: : ?>
: : http://140.127.216.66/shopping/test3.php
: : <?php
: : session_start();
: : echo $_SESSION["s1"].'<br />';
: : echo session_id();
: : ?>
這上面的 script 我跑是沒有問題的。
問題不在於 script
: 就能正確跑出資料了
: 你這問題原因就在於你沒把session id給傳過去
: 像我不加參數連test3.php 就給我8acf9be2f2f852c5397a605f006a7a1c這個ID
: 這個和那個顯然是兩個不同的ID 所以就被當成是兩個session了
是的,不過可以再詳解,為什麼 session id 沒有被第二個 script 拿到:
原因在 php.ini :
; Whether to use cookies.
session.use_cookies = 0
把它改成
session.use_cookies = 1
再 restart 服務就應該可以了。
--
GTalk 機器人: sodagreen.fans1 (at) gmail 點 com
可以查字碼﹑天氣﹑蘇打綠的行事曆﹑還有 stardict 的英﹑漢﹑義﹑日 四國字典哦~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.132.72.186
推 NUKnigel:不好意思~我想問我的session.use_cookies有設成1 12/21 17:37
→ NUKnigel:但是還是不能跑Q___Q...phpinfo資訊在我test2內有顯示 12/21 17:37
推 antontw:忘了還有一個 variables_order = "EGPCS" 12/21 18:12
→ antontw:嗯, diff 看最快,不過 LPH66 給的方向還是對的。 12/21 18:12
推 NUKnigel:variables_order = "EGPCS"也檢查過了... 12/21 18:18
推 NUKnigel:自己回答自己...我在TEST2加上連結到TEST3...COOKIE就可 12/21 19:11
→ NUKnigel:以傳了...如果直接改URL反而不行...謝謝回答過我的人^^ 12/21 19:11