0

同じ php スクリプトを指す複数のドメインがあります。訪問時に、ユーザーをリダイレクトして、それらのドメインをランダムに実行したいのですが、1回だけです。これを実現するために、セッション変数を設定し、リダイレクトして、その変数をチェックします。

私のコードはこれです:

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

したがって、ユーザーがページを一度も見たことがない場合は、一度だけリダイレクトする必要があります。その後、セッション変数に 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 に答える