>  기사  >  백엔드 개발  >  PHP는 로그인 확인을 위해 세션을 사용합니다.

PHP는 로그인 확인을 위해 세션을 사용합니다.

王林
王林앞으로
2020-01-23 19:32:273758검색

PHP는 로그인 확인을 위해 세션을 사용합니다.

1. 개요

백엔드 언어: php (네이티브 php 사용, 프레임워크 도입 없음)

프런트엔드 스타일: 부트스트랩

주요 기능: 기본 관리자 기능, 일반 사용자는 관리자 통합 관리. 일반 사용자는 통계자료를 볼 수 있으며, 관리자 사용자는 관리자 센터에 로그인하여 사용자를 관리할 수 있습니다.

(관련 학습 영상 튜토리얼 공유: php 영상 튜토리얼)

2. 세션 사용

a. 로그인에 성공한 후 세션을 생성하고 기록해야 합니다

<?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. 다른 기능 모듈은 일반 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는 로그인 확인을 위해 세션을 사용합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제