程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 判斷用戶是否登錄

php 判斷用戶是否登錄

編輯:關於PHP編程

判斷用戶登陸主要分幾個過程,第一步是用戶登陸成功後把數據保存到session中,然後當用戶訪問需要登陸過的用戶權限時就來判斷session是否為空,如果不是就登錄成功。下面來看個實例

判斷用戶登陸主要分幾個過程,第一步是用戶登陸成功後把數據保存到session中,然後當用戶訪問需要登陸過的用戶權限時就來判斷session是否為空,如果不是就登錄成功。下面來看個實例

<?php教程
session_start();

if(getconfig("chatroom_admin")==$_post["username"]&&getconfig("chatroom_adminpassword")==md5($_post["password"]))
{
 //登陸成功,注冊session
 session_register("administrator");
 if(isset($_session["hack_num"]))
 {
  session_unregister("hack_num");
 }
 $_session["administrator"] = "yes";
 header("location:main.php");
 exit;

}
else
{
 if($_session["hack_num"]=="")
 {
  session_register("hack_num");
  $_session["hack_num"] = 1;
 }
 else
 {
  $_session["hack_num"] ++;

 }
 header("location:../notice.php?id=".admin_login_lost);
 exit;
}
?>

看到紅色的沒,那裡就是用戶登錄成功把數據保存到session['hack_num']面。

<?php
//這個頁面首先判斷用戶是否正確登錄,如未登錄,就轉到登錄頁面。
session_start();
if((!$user_id)or(!$user_array[hack_num])or(!$user_array[hack_num])){
    header("location: login.php3");
}
?>

上面這段代碼是用來判斷session['hack_num']是否有值了,有就是登錄成功了。

本站原創轉載注明來源http://www.bKjia.c0m/phper/php.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved