1. 請問網站是如何獲取用戶信息的能否以代碼加以解釋說明,謝謝。
一般用會話(session)來判斷是否登錄,以及登錄用戶名等信息。
//登錄頁面
?php
session_start();
if($_post['user']==$user && $_post['pwd']=$pwd){
//如果登錄成功,生成對應的會話值。
$_session['logined']=1; //判斷是否已經登錄的依據。
$_session['user']=$user; //記錄當前登錄用戶。
}else{
echo "登錄失敗,不記錄session值";
}
?
//另一個頁面
?php
session_start();
//檢測是否登錄
if(isset($_session['logined']) && $_session['logined']){
//$_session['logined']有設置,並且值為真,表示已經登錄
echo "當前登錄用戶是: ".$_session['user'];
}
?
session是代表會話值,他的生存時間是瀏覽器打開的周期,就是說瀏覽器一旦關閉,會話值就會消失。並且會話值有個個特點就是,在會話值生命周期內,同一個域名的頁面能夠訪問該域名產生的會話值,例如,網路知道頁面產生的會話值,那麼在新打開的網路頁面也能訪問。