作者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
1F:推 NUKnigel:不好意思~我想问我的session.use_cookies有设成1 12/21 17:37
2F:→ NUKnigel:但是还是不能跑Q___Q...phpinfo资讯在我test2内有显示 12/21 17:37
4F:推 antontw:忘了还有一个 variables_order = "EGPCS" 12/21 18:12
5F:→ antontw:嗯, diff 看最快,不过 LPH66 给的方向还是对的。 12/21 18:12
6F:推 NUKnigel:variables_order = "EGPCS"也检查过了... 12/21 18:18
8F:推 NUKnigel:自己回答自己...我在TEST2加上连结到TEST3...COOKIE就可 12/21 19:11
9F:→ NUKnigel:以传了...如果直接改URL反而不行...谢谢回答过我的人^^ 12/21 19:11