Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Как ограничить доступ через куки

Поддержи проект!!!

Нам понадобилось (уже давно) - ограничить доступ. Для ограничения доступа будем использовать куки.

В данном ограничении доступа - использование кук – это просто пример! А вообще есть еще множество других способов ограничить доступ! Мы об этом поговорим в следующий раз!

Вообще в этой теме нет ничего сверх естественного!

Несколько вариантов! Если вы помните, что мы как-то уже устанавливали куки на главную. В примере будем использовать тот скрипт. Только с разницей, что устанавливать куки будем на папку(т.е. локально).
И вчера сделали страницу - отельная кука на страницу… В принципе этот скрипт можно использовать и для ограничения доступа!
Логика скрипта – ограничить доступ.

1.

Поставить метку пользователю по его действию. Т.е. вы запрещаете – например ссылки, и у вас есть предупреждение, которое висит прямо перед формой комментирования! Где вам прямым текстом говорят, что у нас это запрещено, но человек игнорирует его - как поступать с этим человеком!? Конечно же ограничивать доступ!

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

Если в начале, я никак, потом стал скрывать сообщение(и модерировал), а сейчас просто стоит скрипт, который просто пресекает такие действия!

Исполнение:

2.

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

И переадресацию надо применить, потому, что как это ни странно, но куки начинают работать только после перезагрузки - отправляем обратно на нашу страницу $refresh.

@SetCookie ($name_kuki,$metka,time()+5);

$refresh = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];

echo '<html><head><meta http-equiv="refresh" content="0; url=\'.$refresh.\'"></head><body></body></html>';

exit;

Какое должно быть "Имя_куки"(name_kuki)? - как пример!? Здесь на ваше усмотрение, но если вы посмотрите в панели разработчика те куки которые установлены, то вы ничего по ним не поймете - это и сделано скорее всего именно для такой цели!

Поэтому выберете советующее название, чтобы не привлекать внимание предполагаемого пользователе, кому будет ограничен доступ!

Эту картинку, скриншот, можно увеличить в отдельном окне нажмите по нему!Как ограничить доступ  через куки
Метка - В значимости от того, как вы собираетесь проверять данные куки, метка будет от этого зависеть!

2.1.

Если вы просто собираетесь проверять наличие куки, например так:

Вам ограничен доступ - exit(скрипт останавливается) - ну или, сделать переадресацию на главную

if($_COOKIE[$name_kuki]){ echo "Вам ограничен доступ."; exit;}

2.2.

Либо же сделать проверку не на имя куки а на значение… как это мы уже сделали в персональной куки для страницы…

С непривычки здесь можно запутаться, как это произошло со мной…

А в приведенном ниже примере:

$_COOKIE[$name_kuki] = "personalnayakukanastranitsuphp"

И

$name_page = "personalnayakukanastranitsuphp"

Использованный код:

$name_page = preg_replace('/[^a-zA-Z0-9]/ui', '', end(explode('/',$_SERVER['REQUEST_URI'])));

$name_kuki = 'Имя_куки';

#####################################################################

@SetCookie ($name_kuki,$name_page,time()+5);

if($_COOKIE[$name_kuki] == $name_page){ ....

И далее вы можете на двух примерах, о который мы говорили и приводили примеры сможете проверить, как это работает, как это должно работать…

1 - ограничить доступ
2 - персональная кука...

Вас может еще заинтересовать список тем : #PHP | #PHP_FUNCTION | #COOKIE |
Последняя дата редактирования : 2020-01-24 04:24
Название скрипта :Ограничить доступ через cookie php
Скрипт № 43.6Ссылка на скачивение: Все скрипты на одной странице
Теги:
Ограничить доступ phpКак ограничить доступ через куки

Последние комментарии :
Александр :
04/06/2020 01:42
Спасибо)
подробнее.
admin :
20/05/2020 10:36
Как бы смешно это не звучало! Но! Запускается новая система комментирования COMMENTS+ 1.5. в тестовом режиме!От…
подробнее.
Паула :
21/05/2020 04:48
Вообще мне очень нравится, что вы делаете! И ваш подход! И ваш стиль!И не обращайте внимание на всяких…
подробнее.
admin :
21/05/2020 05:03
Я Вас помню! Вы частенько оставляли сообщения на сайте!Все никак не мог спросить!? У Вас есть сайт -> зачем это…
подробнее.

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2020 Мы на лучшем хостинге -> ruweb