Разрешить доступ к сайту только один раз в неделю?Это возможно? - PullRequest
1 голос
/ 19 ноября 2011

Возможно ли на любом из серверных языков иметь какой-либо список доступа на основе IP-адресов, где любой конкретный IP-адрес может получить доступ к сайту только один раз в неделю и после того, как такой доступ был сделандоступ больше не разрешен в течение 7 дней?

Я вижу, как можно сделать журнал доступа с IP-адресами и временем для них с помощью PHP, но я просто не уверен, как вы тогда поступитезаблокировать доступ после того, как этот первоначальный журнал сделан и проверен против последующей попытки доступа?

1 Ответ

1 голос
/ 19 ноября 2011

Создайте в своей базе данных таблицу, в которой будет записан IP-адрес вместе с текущим временем, когда пользователь просматривает ваш сайт (поместите скрипт в глобальный файл и включите его на каждой странице).

Затем, когда кто-то приходитна сайт вы проверяете IP-адрес, который они используют, с теми, которые указаны в базе данных.

Если есть совпадение, то пользователь уже был там, но проверьте, является ли сохраненное время 7 дней или нетсравнивая это с текущим временем.Если он старше 7 дней, разрешите им просматривать содержимое, а если нет, перенаправьте его на другую страницу.

Но у некоторых пользователей динамические IP-адреса, люди могут использовать один и тот же IP-адрес в той же сети, выможет изменить ваш IP и т. д. Так что это не 100% полный способ доказательства.

...