雲棲號資訊:【點擊查看更多行業資訊】
在這裏您可以找到不同行業的第一手的上雲資訊,還在等什麼,快來!
1、概述
做一個內部統計管理系統,所有內容需要登錄後才能查看。這就需要系統內部每個模塊都有登錄驗證的功能。找了一圈資料,決定用session來做。
2、系統概況
後端語言:php(用的是原生php,未引入框架)
前端樣式:Bootstrap
主要功能:基本的管理員功能,普通用戶需要通過管理員來統一管理。普通用戶可以查看統計數據,管理員用戶只能登入管理員中心管理用戶。
3、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";
}
?>
4、總結
系統整體功能比較簡單,主要就是熟悉登錄整個流程。
【雲棲號在線課堂】每天都有產品技術專家分享!
課程地址:https://yqh.aliyun.com/live立即加入社羣,與專家面對面,及時瞭解課程最新動態!
【雲棲號在線課堂 社羣】https://c.tb.cn/F3.Z8gvnK
原文發佈時間:2020-05-29
本文作者:PHP開源社區
本文來自:“掘金”,瞭解相關信息可以關注“掘金”