无论我是否登录,此代码均返回true
if (!isset($_SESSION['LoggedIn']) && $_SESSION['LoggedIn'] != 1) {
do_something();
}
我想检查是否有任何用户(会话)登录
答案 0 :(得分:1)
首先,您必须定义登录的含义。示例:
apt-get update
然后,您必须将每个用户活动的上次访问时间存储到数据库表中
dpkg --configure -a
现在您可以检索已登录用户的数量:
apt-get clean
希望很明显,这只是一个示意性的解决方案。
答案 1 :(得分:0)
我假设$ _SESSION ['LoggedIn']是布尔值。
因此,在此情况下,您不应使用AND,而应使用OR。像这样:
if (
!isset($_SESSION['LoggedIn'])
||
(int)$_SESSION['LoggedIn'] != 1
) {
//not logged in
} else {
//logged in
}