亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在不建立數據庫連接的情況下檢查用戶是否登錄(用戶類)

如何在不建立數據庫連接的情況下檢查用戶是否登錄(用戶類)

PHP
慕碼人2483693 2023-03-04 14:14:13
我有一個帶有一些普通方法的類 User 和一個傳遞 $pdo 對象的構造函數。還有一個名為isLogged()的方法,它只檢查是否設置了必要的會話變量。但是,如果我只想檢查用戶是否已登錄,而不建立數據庫連接怎么辦?// I need to check if user is logged here but it requires including db.phprequire 'includes/db.php';$user = new User($pdo);if (!$user->isLogged()) {    header('Location: index.php');    exit;}if ($_SERVER['REQUEST_METHOD'] === 'POST') {    // POST validation    // ...    // That is the place where DB connection should be made}
查看完整描述

1 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

當用戶登錄時,您需要設置一個會話變量,將用戶標記為已登錄,然后在需要時檢查該變量


function private setLoggedIn() {

    session_start();

    $_SESSION['isLoggedIn'] = true;

}


function public checkLoggedIn() {

    if ($_SESSION['isLoggedIn']) {

        return true;

    } else {

        return false;

    }

}


查看完整回答
反對 回復 2023-03-04
  • 1 回答
  • 0 關注
  • 95 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號