我一个网站和索引页上的检查工作,如果用户登录或不使用这段代码:PHP检查用户登录与功能
if (!$_SESSION['login'] && $_SESSION['login'] == "") {
include_once($_SERVER['DOCUMENT_ROOT'] . "/login/");
} elseif ($_SESSION['login'] == 1) {
include_once($_SERVER['DOCUMENT_ROOT'] . "/main/");
}
但我想它看起来干净,然后我就开始想,如果有可能实现这样的一个功能:
checklogin($_SESSION['login']);
我没有与功能太多的经验,所以我很抱歉,如果我的问题看起来愚蠢的,所以谢谢提前。
别担心,您发布的这两个代码段都是完全有效的。这取决于你如何构建你的代码以及把逻辑放在哪里。但它必须是*某处*。所以如果你只是想要这个函数(就像在第二个例子中那样),前面例子中的逻辑必须在*函数内部。它不能只是消失。 您应该尽可能重新使用现有的身份验证框架,因为它确实很复杂。例如,看一下https://github.com/delight-im/PHP-Auth,它既是框架不可知的,也是与数据库无关的。 – caw