[請益] session 被自動清除 !?

看板PHP作者時間18年前 (2007/08/20 16:28), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
先簡介一下程式內容,只是測試用的,簡單就好 XD -------a.php <form method="post" action="b.php"> 姓名:<input type="text" name="writer"> 性別:<input type="text" name="sex"> <input type="submit" name="Submit1" value="送出"> </form> -------b.php <?php $writer = $_POST['writer']; $sex = $_POST['sex']; echo "$writer<br>"; echo "$sex<br>"; session_start(); $_SESSION['writer']=$writer; $_SESSION['sex']=$sex; ?> ------c.php <?php session_start(); echo $_SESSION['writer']."<br>"; echo $_SESSION['sex']."<br>"; ?> 我在電腦 A 測試的時候,因為程式裡沒有寫到清除 session 的部份, 所以舊的值會被顯示出來是當然的。 可是換到電腦 B 測試的時候,居然顯示的都是新的值, 我不知道為什麼會這樣耶? (我是第一次學用 SESSION,本來還有用到 session_register 耶,不過在板上爬文 ,看到很多版友說 用 $_SESSION 就不用 session_register) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.172.58.35

08/20 16:37, , 1F
電腦B的php.ini內的register_globals是不是打開了??
08/20 16:37, 1F

08/20 16:45, , 2F
register_globals = Off
08/20 16:45, 2F
文章代碼(AID): #16oL2oOe (PHP)
討論串 (同標題文章)
文章代碼(AID): #16oL2oOe (PHP)