作者wshadow (小早)
看板PHP
标题[请益] 有关session传值的问题
时间Thu Aug 3 17:21:50 2006
希望写成:在login.php中设定$_SESSION['user']的值,到a.php印出
真正在跑时:两个网页各产生一个session,login产生的session有$_SESSION['user']
的值,但是a.php产生的没有,在a.php echo $_SESSION['user']时,是
读到a.php产生的session,所以没有东西。
请问要如何改写才能让a.php读到login.php写入的$_SESSION['user']?
login.php
************************
<?php
if($_GET['mode']=="login")
{
session_start();
if(!isset($_SESSION['user']))
{
$_SESSION['user']="wshadow";
}
echo "<script language=\"JavaScript\">location.href=\"a.php\"</script>";
}
else if($_GET['mode']=="logout")
{
session_destroy();
}
?>
<form name="form1" method="post" action="login.php?mode=login">
<input type="submit" name="Submit" value="送出">
</form>
a.php
**********************************
<?php
session_start();
echo "sid=".session_id()."<p>login user=".$_SESSION['user'];
?>
<form name="form2" method="post" action="login.php?mode=logout">
<input type="submit" name="Submit2" value="登出">
</form>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.78.160.79
1F:→ wshadow:找到答案了,php.ini里的session.use_cookies没开= =a 08/03 18:25