Запретить людям вводить URL вручную - PullRequest
0 голосов
/ 06 июля 2011

Я нахожусь в процессе создания моего веб-сайта и нуждаюсь в некоторой помощи, чтобы не дать людям перейти на страницу на моем веб-сайте вручную.По сути, я настроил контактную форму и, как только она будет заполнена, она отправит вас на страницу благодарности.Я хочу, чтобы люди не заходили на эту страницу вручную, введя для нее URL-адрес.Я хочу, чтобы они могли получить к нему доступ, только заполнив форму и нажав «отправить».

Во-первых, возможно ли это, и если да, то КАК?!

Заранее спасибо!!

Ответы [ 4 ]

1 голос
/ 06 июля 2011

Используйте страницу как ответ на POST и не перенаправляйте на нее.

0 голосов
/ 06 июля 2011

Вы можете вставить специальное скрытое значение хеша в форму и проверить его на странице, на которую вы перенаправляете. Это не надежно, хотя.

0 голосов
/ 06 июля 2011

Может быть, вы можете проверить метод http. Если это пост, предположительно пользователь использовал форму. Если это так, то, вероятно, они сами набрали адрес.

Удачи!

0 голосов
/ 06 июля 2011

Вам нужно будет использовать перенаправление в сочетании с каким-либо постоянным хранилищем (БД, cookie, сеанс).

По существу на странице благодарности, проверьте, что они пришли из контактной формы, черезпостоянное хранилище, в противном случае перенаправьте их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...