Marzena883 Ответов: 1

Как я могу ограничить доступ к веб-странице, отказавшись от тех, у кого есть файл cookie


Привет Ребята
Меня зовут Марцена, и я из Литвы.
У меня есть проблема - для меня она огромная, для вас, наверное, шутка.
Будучи полным нубом в php, мне удалось найти скрипт для встраивания куки-файла в клиентский браузер, и он хорошо работает. Причина размещения куки-файла заключается в том, что я хочу, чтобы мои посетители могли посетить некоторые из моих веб-страниц только один раз, и куки-файл должен работать как индикатор для сервера, чтобы он больше не впускал клиентский браузер.
Я знаю, что это необычный способ использования файлов cookie, но это единственный способ, который я могу придумать, чтобы быть относительно уверенным, что беспорядка не будет. В Литве интернет-провайдеры все еще используют динамические IP-адреса , и требуется какая-то идентификация на основе устройств.
Не мог бы кто-нибудь из вас ввести эти несколько строк кода для меня, чтобы я мог просто ограничить предыдущих посетителей (тех, у кого уже есть куки).
Файл cookie будет размещен с их согласия и причина всего этого заключается в следующем:
Я должен представить доказательство работы на своем сайте, но оно будет отличаться для каждой группы людей, и оно будет изменяться довольно много раз. Я просто не хочу, чтобы другие видели доказательство работы, не предназначенное для них, и одного визита на клиента достаточно, чтобы загрузить файл. Кроме того, я бы отправил эту вещь по электронной почте заинтересованным сторонам, но, Ну, я не знаю, кто они ( по большей части). Я ничего не получаю от этого, кроме того, что меня будут приветствовать в определенном университетском обществе (по всей стране)-доказательство работы связано с поэзией и не имеет к ней никакого отношения.
Есть ли там кто-нибудь, кто был бы готов заставить меня идти, я застрял, и google не показывает никаких результатов вообще.
Заранее благодарю вас за любую помощь
Мажена

Что я уже пробовал:

Я пытался найти любую подобную проблему в google безрезультатно...
Моя идея, должно быть, очень странная... :)

Mohibur Rashid

В начале скрипта проверьте наличие этого файла cookie. Если этот файл cookie есть, верните ошибку 404 или как вам угодно это отрицать. Но печенье - это не решение проблемы. Файл Cookie можно сбросить. Куки-файл может быть отклонен. В цикле ваши ресурсы могут быть загружены миллионы раз. Поскольку у вас есть электронная почта, вы можете попросить пользователя зарегистрироваться с помощью электронной почты, и вы можете использовать электронную почту в качестве идентификатора для хранения информации о доступе.

1 Ответов

Рейтинг:
0

Xynosural.net

PHP не сложен, изучите его, есть много сайтов, которые учат вас или даже книг.
Это один из самых простых языков, чтобы войти в него.

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

Чтобы дать небольшую слабину в этом вопросе, вам нужен простой фильтр, например;

таблица mysql с идентификатором, ip и причиной
заголовок во всех ваших php-файлах, запускающих скрипт, который сравнивает $_SERVER['REMOTE_ADDR'] со строкой ip в вашей таблице. например:

$query = mysqli_query("SELECT reason from IP_BANS WHERE ip = " . $_SERVER['REMOTE_ADDR']);
if (mysqli_rum_rows($query) > 0)
{
// THOU SHALL NOT PASS
}

Сделайте некоторые исследования, изучите php, не должно занять много времени, а затем вернитесь с тем, что у вас есть, если это не сработает.