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

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

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

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

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

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

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

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Ссылка на скачивание : Все скрипты на одной странице
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
Ограничить доступ phpКак ограничить доступ через куки

Последние комментарии :
Марат :
03/12/2020 08:47
Давно пользуюсь данным скриптом, который написал еще при царе горохе!За десять лет изменилось то, что и при…
подробнее.
Ольга Попова :
02/12/2020 11:42
Я уж было обрадовалась, а у меня не…
подробнее.
Марат :
23/11/2020 07:38
Приходите ещё!
подробнее.
Лило :
23/11/2020 06:34
Благодарю, удобно
подробнее.
Марат :
15/11/2020 01:57
Здесь отвечал...1) Есть вот комментарии от вконтактае, очень простые 2)Такое же есть от мордокниги, 3) смотрите…
подробнее.