php利用session進行登入驗證

王林
發布: 2023-04-08 09:54:01
轉載
3764 人瀏覽過

php利用session進行登入驗證

1、概況介紹

後端語言:php(用的是原生php,未引入框架)

前端樣式:Bootstrap

主要功能:基本的管理員功能,一般使用者需要透過管理員來統一管理。普通用戶可以查看統計數據,管理員用戶只能登錄管理員中心管理用戶。

(相關學習影片教學分享:php影片教學

2、session使用

a、登入成功後需要建立和記錄session

<?php

    require "../DB/MySQLHelper.php";
    require "../BLL/UserBLL.php";
    $result = -1;
    if(count($_POST)!=2)
    {
        echo $result;
        return;
    }
    $name = $_POST["name"];
    $password = $_POST["password"];

    $helper = new MySQLHelper();
    $helper->InitMySQL();
    $level = SelectUserLevel($helper,$name,$password);
    if($level != -1)
    {
        $result = $level;
        session_start();
        $_SESSION["user"] = true;
        $_SESSION["name"]=$name;
        $_SESSION["pwd"]=$password;
    }
    echo $result;
?>
登入後複製

b、其他功能模組使用session的具體方法,寫了一個通用的php,其他模組在呼叫前先呼叫該php判斷是否登入。

<?php
    $user = false;
    session_start();
    //  判断是否登陆
    if (isset($_SESSION["user"]) && $_SESSION["user"] === true) {
        echo "true";
    } 
    else {
        $_SESSION["user"] = false;
        echo "false";
    }

?>
登入後複製

相關文章教學推薦:php教學

#推薦相關文章2020年最全js面試題整理(最新)

#

以上是php利用session進行登入驗證的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板