Надо, чтобы переход на site.com/1.php был возможен только с site.com/2.php, т.е. пользователь делает прямой переход на site.com/1.php, а ему пишет: доступ запрещен, а если он перешел через site.com/2.php по <a href="http://site.com/1.php"> то, чтобы допускало к доступу страницы.
Есть одна идея в site.com/2.php создаем массив шифрованных слов и при помощи функции рандома выводим их в ссылку <a href="http://site.com/1.php?'.$random.'"> при нажатие на ссылку, пользователь переходит на http://site.com/1.php, где скрипт сверяет шифрованное слово, если всё норм открывает доступ, нет - Warning, Error! Но я считаю, что это не хорошая идея:
1. Незнаю, как реализовать
2. На сайте не установленно SSL-шифрование, поэтому все действия просматриваются.
Выслушаю ваши предложения.
Хм. А не проще в во второй странице проверить на наличие $_SESSION['TEST']?
А в первой странице задавать какое либо значение ей
Добавлено 05.01.15 в 00:08:36:
Но можно и с массивами замутить но оно тебе надо?
На странице 1.пхп создаешь сессию и заносишь в базу, а на 2.пхп проверяешь и удаляешь
2.php:
$_SESSION['lock'] = 1;
1.php:
if(!isset($_SESSION['lock']))die("bb"
echo "Hello world";
unset($_SESSION['lock']);