
نوشته اصلی توسط
havin_20
تشکر
این کد عمل کرد اما کامل نیست
مثلا وقتی لینک
http://www.gap.gap98.com/chat.php تو یه تب جدا باز می کنم ،ریدایرکت میشه به صفحه اصلی. و بعد اینکه از صفحه اصلی رو لینک کلیک کردم اگر همون لینک تو همون تبی که باز شد رفرش کنم ریدایرکت نمیشه.
داخل فایل php ایندکس کد زیر رو اضافه کنید اولش:
کد PHP:
session_start();
unset($_SESSION["visits"]);
و کد زیر رو جایگزین کد قبلی در فایل chat.php کنید:
کد PHP:
session_start();
if (!isset($_SESSION["visits"])) $_SESSION["visits"] = 0;
$_SESSION["visits"] = $_SESSION["visits"] + 1;
if(!isset($_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME']) === false || $_SESSION["visits"] > 1) {
unset($_SERVER['HTTP_REFERER']);
header("location: http://$_SERVER[SERVER_NAME]");
}
* این روش بازم مشکلاتی داره اما خب تا حدودی بهبودش دادم.
* روش دیگه و آسون تری هم شاید باشه اما چیزی که به ذهن من رسید همین بود.