Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как проверить включены ли cookies без редиректа (PHP+JS)?
цитата
28/10/15 в 17:12
 S_Flash
Есть ли такая возможность, чтоб на одной странице сразу узнать, включены ли у пользователя cookie?
цитата
28/10/15 в 17:22
 ibiz
на одной странице можно узнать, но запросов к серверу надо будет делать два icon_rolleyes.gif
цитата
28/10/15 в 17:25
 S_Flash
Без понимания включённостии кук можно отфильтровать бот трафик?
цитата
28/10/15 в 19:21
 dm
S_Flash писал:
Есть ли такая возможность, чтоб на одной странице сразу узнать, включены ли у пользователя cookie?

Сразу - никак, куки отсылаются в ответе сервера и чтобы знать включены ли они нужно браузер заставить второй запрос послать - там уже и смотреть, вернулись они или нет

Жабаскриптом например хитрокодированным - чтобы собирал всякую инфу о браузере, экране и прочая + ключ на эту сессию и через N сек дергал урл у тебя, там и анализируй - пришел ли ответ и насколько правдоподобный
Вообще это сложная тема, боты разной разумности бывают, тут баланс нужен icon_smile.gif
цитата
28/10/15 в 22:32
 S_Flash
dm: Ситуация у меня в том, что не кретично отфильтровать 100% ботов. Минимальная и достаточная необходимость отфильтровать тех ботов, которые не шибко хотят спрятаться.. Например, граберы тумб для топлистов трейд скриптов или банальный пинг страницы. И то и другое очень хорошо отлавливается $_SERVER['REMOTE_ADDR'] и херит стату.
цитата
29/10/15 в 10:09
 IgorZ
Может через css отфильтровать ?

Есть 2 класса: css1 и css2 в каждом ссылка на разный бекграунд файл, оба используются в документе, но css1 в невидимом div, браузер загрузит только фон из css2. бот или оба или ни одного.
цитата
29/10/15 в 10:56
 S_Flash
gcc писал:
Может через css отфильтровать ?

Есть 2 класса: css1 и css2 в каждом ссылка на разный бекграунд файл, оба используются в документе, но css1 в невидимом div, браузер загрузит только фон из css2. бот или оба или ни одного.


немного не мой случай, но однозначно в закладки на будущее! smail54.gif
цитата
29/10/15 в 17:20
 freeek
а если поставить куку бэкенд, а проверить на клиенте.

Код:


<?php setcookie('bitch', 'pussy', time() + 86400);?><!doctype html>
<script>
    document.write(document.cookie);
</script>



Эта страница в полной версии