一般用會話(SESSION)來判斷是否登錄,以及登入使用者名稱等資訊。 (建議學習:PHP影片教學)
//登录页面 <?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是代表會話值,他的生存時間是瀏覽器打開的周期,就是說瀏覽器一旦關閉,會話值就會消失。 且會話值有個特色就是,在會話值生命週期內,同一個網域的頁面能夠存取該網域產生的會話值,例如,百度知道頁面產生的會話值,那麼在新開啟的百度百科頁面也能訪問。
以上是php怎麼查詢目前使用者名稱的詳細內容。更多資訊請關注PHP中文網其他相關文章!