作者alpe (薛丁格的貓-out)
看板PHP
標題Re: [請益] session無法在網頁間傳遞
時間Tue Sep 19 09:11:51 2006
※ 引述《drlai (蘇打)》之銘言:
: 標題: Re: [請益] session無法在網頁間傳遞
: 時間: Tue Sep 19 02:14:50 2006
:
: ※ 引述《uest (uest)》之銘言:
: : session_start();
: : session_register('s1');
: ^^^^^^^^^^^^^^^^^^^^^^這行應該不需要
register_globals = off && php ver > 4.1 不需要
: : $_SESSION[s1] = "stamp";
: try $_SESSION['s1'] ?
$_SESSION['s1'] or $_SESSION["s1"]
原po這樣寫... ... 會warn吧
: : 然後在b.php要把他echo出來:
: : session_start();
: : echo $_SESSION[s1];
: : 結果是沒有任何東西!
: : 可是如果我是在a.php存入session再讀出來的話
: : 卻可以印出session的值
: : 請問有人知道為什麼我的session不能在頁面間傳遞嗎?
: : 是不是php的設定哪裡出了問題?
echo session_id(); in b.php & a.php
看完下面,你可以在猜猜看要不要 ... ...
: 推 pttkazu:大哥 要註冊吧!!用isset看看 09/19 02:50
php.net =>
If you are using $_SESSION (or $HTTP_SESSION_VARS), do not
use session_register(), session_is_registered(), and session_unregister().
If session_start() was not called before this
function is called, an implicit call to session_start()
with no parameters will be made.
$_SESSION does not mimic this behavior and
requires session_start() before use.
You can also create a session variable by
simply setting the appropriate member of the
$_SESSION or $HTTP_SESSION_VARS (PHP < 4.1.0) array.
http://tw.php.net/manual/en/function.session-register.php
--
Live Long and Prosper
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.132.72.186
推 appleboy46:這個問題 在此版 已經問過n次 09/19 09:46
推 alpe:╮(﹀_﹀")╭ 09/19 10:35
推 alpe:今天心情好肯回... ... XD 09/19 13:56
推 pttkazu:多謝指教。 09/19 20:01