!IF语句中的ISSET不起作用

时间:2014-03-31 11:35:22

标签: php isset

如果未设置会话OR cookie,我有一个if语句要运行。

以下是我的代码,

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

以下不会抛出错误,但它不能像我预期的那样工作。如果没有设置会话,则不会运行该语句。

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

1 个答案:

答案 0 :(得分:2)

我怀疑你错过了开始会话session_start();否则,这句话是真的:

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

}

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