0

我有几个域指向同一个 php 脚本。访问时,我想重定向用户做一个随机域,但只有一次。为此,我设置了一个会话变量、重定向并检查该变量。

我的代码是这样的:

    session_start();
    if($_SESSION['seen'] != 1) {
    $_SESSION['seen'] = 1;
    header("位置:".$randomurl);
}

因此,如果用户从未见过该页面,它应该只重定向 1 次,因为之后会话变量将包含 1 并且它不会重定向。

然而,这将我重定向了大约 5 次,直到它停在一个页面上,我无法解释为什么。

有人有线索吗?

4

2 回答 2

2

尝试:

if(isset($_SESSION['seen']) && $_SESSION['seen']!= 1) {
....
}
于 2012-06-16T22:31:56.987 回答
0
<?php

session_start();


if ( !isset( $_SESSION["valid_user"]) )

  { header("location:domain");
}
于 2016-09-09T11:37:36.837 回答