[英]PHP redirect only if session variable is not found redirects many times
我有几个域指向相同的PHP脚本。 在访问时我想重定向用户做一个随机域,但只有一次。 为此,我设置了一个会话变量,重定向并检查该变量。
我的代码是这样的:
session_start(); if($_SESSION['seen'] != 1) { $_SESSION['seen'] = 1; header("Location: ".$randomurl); }
因此,如果用户从未见过该页面,它应该只重定向一次,因为之后会话变量将包含1并且它不会重定向。
然而,这是重定向我约5次,直到它停在页面上,我无法解释原因。
有人有线索吗?
尝试:
if(isset($_SESSION['seen']) && $_SESSION['seen']!= 1) {
....
}
<?php
session_start();
if ( !isset( $_SESSION["valid_user"]) )
{ header("location:domain");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.