Допустим есть WIFI, все запросы пользователей перенаправляем на сервер (сайт) он стучит в БД, запрашивает разрешение, если да, отправляем пользователя дальше (на страницу, которую он запросил), иначе показываем ошибку.
Это не правильно? Какие могут быть подводные камни? Что будет при отправке формы пользователем?
А не всегда обязательно сообщать об этом точке. грубо говоря вы переадресовали пользователя на этот портал который или его пускает дальше или не пускает. При любой попытке пройти куда-то еще - все равно идет переадресация.
Вот почитайте https://xakep.ru/2013/10/29/captive-portal/ habrahabr.ru/sandbox/79059
>А не всегда обязательно сообщать об этом точке. грубо говоря вы переадресовали пользователя на этот портал который или его пускает дальше или не пускает.
Ну про это и идет речь, вот допустим мы пропустили пользователя, что делать дальше? Перенаправлять его на реферера?
Ну допустим вы грузите 1 страницу, насколько я вас понимаю, вы хотите на каждый HTTP запрос лезть в базу.
А что насчет HTTP запросов картинок и других файлов? а вы вкурсе, что каждая страница может содержать от 100 объектов? будете тоже в базу лезть при их запросе?