Используя javascript, вы можете установить cookie с переменной «refreshed
» и проверить, установлена ли она, если нет, то обновить страницу. Конечно, это включает в себя довольно много кода для установки и чтения из файла cookie, а также функцию, вызываемую при перезагрузке.
Мой подход - это URL-адреса, потом опять php, а не метатеги, это будет примерно так:
<?php
if($_GET['r'] != 1) header('refresh: 0; url=/index.php?r=1');
?>
Перезагружает страницу, устанавливая переменную в URL-адресе, в данном случае r
для обновленного значения как true.
Таким образом, в следующий раз, когда он загружается, он не будет перезагружен. Это работает, это всего лишь одна строка кода, и это сэкономит вам время на кодирование и выполнит работу.
Обновление: (пользователь хотел в asp)
Должно работать, но я не пробовал и не могу попробовать (сейчас я в аэропорту)
<%
dim refreshOnce
refreshOnce = request.querystring("r")
if refreshOnce <> 1 then Response.AddHeader "Refresh", "0;URL=/index.php?r=1"
%>