作者towalking ()
看板PHP
标题[请益] session 被自动清除 !?
时间Mon Aug 20 16:28:33 2007
先简介一下程式内容,只是测试用的,简单就好 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
1F:推 jim221:电脑B的php.ini内的register_globals是不是打开了?? 08/20 16:37
2F:→ towalking:register_globals = Off 08/20 16:45