想請教SESSION跨頁讀取的問題

edited 十月 2013 in PHP新手區
不好意思想請教各位前輩關於SESSION跨頁讀取的問題
我在寫會員登入系統
原本在WINDOWS底下的安裝的APPSERVER RUN都沒問題
在將程式 丟到fedora linux 的SEVER上
卻出現跨頁無法讀取SESSION的情形

LINUX上掛的一樣是PHP5

我寫了個測試的一樣無法RUN
第一頁
<?
session_start();
$prioity="root";
session_register("user");



echo $_SESSION["user"]; ==>可正常顯示
?>
第二頁
<?
session_start();
echo $_SESSION["user"]; ===>都空白
?>
想請教有什麼地方需要特殊設定的嗎 還是LINUX中有何設定要改

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2063

評論

  • edited 九月 2006
    對不起 在改程式碼的時候貼錯了
    是$user="root";
    我試著在本頁 ECHO也不行

    test2.php


    <?
    session_start();

    session_register("user");
    $user="root";
    echo $_SESSION["user"];

    ?>
  • edited 九月 2006
    用法錯誤....
    session_start(); 之後
    只要 $_SESSION = 'root'; 就好了...

    在 register_global = off 的情況下 $user != $_SESSION;
    就算有 session_register('user'); 也一樣...

    --
    事實上我覺得用了 $_SESSION = xxx 後..
    session_register(); 就可以不用了...
  • edited 九月 2006
    感謝 這樣真的就可以了 不過還蠻好奇的
    為什麼在XP 上APP SERVER套裝的apache
    用session_register 就可以 換頁顯示
    在LINUX上就不行

    都照書上改寫的說..

    今天還去書局翻書找到一些PHP.INI裡的相關設定
    session.auto_start = 0
    session.save_path = "/tmp"
    session.use_only_cookies = 1
    session.use_trains_sid = 0

    不知道是否跟這些有關
    不過還沒機會測試因為LINUX SERVER不在我家
    可能要明後天才能去看看了
  • edited 九月 2006
    我之前的回文已經有提到了...

    請看 register_global 的說明吧.....
Sign In or Register to comment.