{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (5 янв 2015, 00:00) [0/0] [0] [спам] [под]

Надо, чтобы переход на 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-шифрование, поэтому все действия просматриваются.

Выслушаю ваши предложения.

2. (5 янв 2015, 00:06) [0/0] [0] [спам] [под]

Хм. А не проще в во второй странице проверить на наличие $_SESSION['TEST']?
А в первой странице задавать какое либо значение ей
Добавлено 05.01.15 в 00:08:36:
Но можно и с массивами замутить но оно тебе надо?

3.
GENT * 2.01
(5 янв 2015, 00:28) [0/0] [0] [спам] [под]

Сделать проверку реферера *

4. (5 янв 2015, 00:33) [0/0] [0] [спам] [под]
GENT,

Рефер подлелать же можно

5.
GENT * 2.01
(5 янв 2015, 00:37) [0/0] [0] [спам] [под]

На странице 1.пхп создаешь сессию и заносишь в базу, а на 2.пхп проверяешь и удаляешь

6. (5 янв 2015, 00:38) [1/0] [1] [спам] [под]

2.php:
$_SESSION['lock'] = 1;
1.php:
if(!isset($_SESSION['lock']))die("bb"*;
echo "Hello world";
unset($_SESSION['lock']);

7. [автор] (5 янв 2015, 00:40) [0/0] [0] [спам] [под]

Тема закрыта для обсуждения! *

  • 1 из 1
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений