[英]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.