Я недавно работал с реальным кодом, который проверил, был ли реферер пустым, и использовал это как шаг в авторизации. Идея заключалась в том, что пользователи не смогут подделать реферера, вам не нужен специальный браузер для фальсификации реферера. Пользователи могут забронировать пометить вашу страницу на вкусный, тогда вкусно.com является рефералом (а не пустым).
У меня были реальные аргументы о том, насколько сложным должен быть пользователь, чтобы делать определенные хаки - то есть, если пользователи не знают, как установить реферер, вы можете доверять ему. Хотя это правда, вряд ли ваши пользователи напишут собственный браузер, но уже есть дополнения Firefox для установки заголовков, ссылок и т. Д., И они просты в использовании.
У Джоша лучший ответ - на странице 2 вы должны проверить журнал посещений и посмотреть, недавно ли пользователь просмотрел страницу 1