2012-05-18 81 views
0

可能重複:
Session variable not displayingPHP:如何shoow會話變量每個PHP頁面上

這是對的index.php的代碼,我得到會話變量第一次:

session_start(); 
$_SESSION['User'] = $_POST['text']; 
$sesvar = $_SESSION['User']; 

,當我去到同一網站的另一個PHP頁面,再次回來的index.php會自動獲得德stroyed.I想要會話,直到用戶不註銷它。

爲此,我再次通過會話變量的參數索引頁,寫了下面的代碼:

if(isset($_SESSION['User'])) 
{ 
    $sesvar = $_GET['sid']; 
    session_start(); 
    //echo $sesvar; 
} 

請幫助。

回答

2

要使用會話的每個頁面上使用session_start();就足夠了。

然後可以使用$_SESSION['User']訪問值。

0

如果你將被覆蓋的$ _SESSION內容的每一頁上執行這個[「用戶」]沒事的時候是在$ _ POST [「文本」];

你應該嘗試像:

if(!empty$_POST['text'])){ 
    $_SESSION['User'] = $_POST['text']; 
}