我有几个域指向相同的php脚本。 在访问时我想重定向用户做一个随机域,但只有一次。 为此,我设置了一个会话变量,重定向并检查该变量。
我的代码是:
session_start(); if($_SESSION['seen'] != 1) { $_SESSION['seen'] = 1; header("Location: ".$randomurl); }
因此,如果用户从未见过该页面,它应该只重定向一次,因为之后会话变量将包含1并且它不会重定向。
然而,这会重定向我5次,直到它停在页面上,我无法解释原因。
有人有线索吗?
答案 0 :(得分:2)
尝试:
if(isset($_SESSION['seen']) && $_SESSION['seen']!= 1) {
....
}
答案 1 :(得分:0)
<?php
session_start();
if ( !isset( $_SESSION["valid_user"]) )
{ header("location:domain");
}