PHP检查用户是否使用函数登录

标签 php function authentication

我在一个网站上工作,索引页面使用这段代码检查用户是否登录:

if (!$_SESSION['login'] && $_SESSION['login'] == "") {
include_once($_SERVER['DOCUMENT_ROOT'] . "/login/");
} elseif ($_SESSION['login'] == 1) {
include_once($_SERVER['DOCUMENT_ROOT'] . "/main/");
}

但我想让它看起来更干净,然后我开始想知道是否有可能通过一个函数实现这样的事情:

checklogin($_SESSION['login']);

我对函数没有太多经验,所以如果我的问题看起来很愚蠢,我很抱歉,在此先感谢。

最佳答案

试试这个

if(check_login()) {
  echo 'You are in!';
} else {
    header('Location: login.php');
    exit;
}

function check_login () {
    if(isset($_SESSION['login'] && $_SESSION['login'] != '') {
       return true;
    } else {
       false;
    }
}

关于PHP检查用户是否使用函数登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18537016/

相关文章:

通过 cron 作业运行的 PHP 脚本卡住。找不到原因,请帮帮我

php - 使用php从周数中获取月份值

javascript - 来自另一个外部 javascript 文件的外部 Javascript 调用函数

具有基本身份验证的 Spring Security 重定向到/error 以获取无效凭据

php - 使用 pchart 和 mysql 创建图表 - 提供的示例中的正确语法

php - 如何在php中恢复mysql数据库

c - 通过 DLL 调用 C 函数期间 Excel 被锁定

jQuery Ready 函数区别

javascript - Azure 事件中心 : How to grant SAS tokens to Javascript publishers (running in browser)?

java - 取消申请使用谷歌账户的权利