!IF语句中的ISSET不起作用


!ISSET in IF statement not working

我有一个if语句,如果未设置会话或cookie,我想运行该语句。

这是我的代码,

if (!isset($_SESSION['redirected']) OR !isset($_COOKIE['redirected']) ) {

以下内容不会引发错误,但它没有按我的预期工作。如果未设置会话,则不会运行该语句。

谁能指出我如何解决这个问题的正确方向?

我怀疑您错过了启动会话session_start();否则,此陈述是正确的:

if (!isset($_SESSION['redirected']) || !isset($_COOKIE['redirected']) ) {
}

如果未设置会话或 cookie,则此语句为 true。