看板 PHP 關於我們 聯絡資訊
希望寫成:在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
wshadow:找到答案了,php.ini裡的session.use_cookies沒開= =a 08/03 18:25