Помогите, пожалуйста, с идентификатором пользователя

1 234
Sanchila77
На сайте с 23.05.2011
Offline
66
#31
svv:
Поставил, не помогло.
Но, оказывается, только часть яблоководов не принимают куку - около половины вполне себе нормально её воспринимают.

А у вас с ними обратная связь? Спросите тогда на чем они заходят на сайт. Может это поможет.

У меня просто никаких эппловских штук нет. Я попробовал со смартфона на андроиде с хрома. Все нормально работает. В корзине все сохраняется при переходах.

Суровый модератор не разрешил мне показывать вам эту подпись :-)
K
На сайте с 03.06.2015
Offline
45
#32
A007MP:
стоит только залогиниться.

На подавляющем числе ИМ никто не регистрируется.

MYSQL PHP JS HTML CSS SEO TXT США СССР
totamon
На сайте с 12.05.2007
Offline
437
#33
kostyanet:
На подавляющем числе ИМ никто не регистрируется.

пруфы есть?

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
SocFishing
На сайте с 26.09.2013
Offline
118
#34
svv:
Поставил, не помогло.
Но, оказывается, только часть яблоководов не принимают куку - около половины вполне себе нормально её воспринимают.

Не может такого быть. Покажите конкретно ваш код и тестовую страницу на сайте.

Path нужно прописывать, в противном случае кука будет прописываться для текущей директории сайта. Проверку следует делать так if (!isset($_COOKIE["user"])) { а не просто отрицание !$_COOKIE 🙅

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
K
На сайте с 03.06.2015
Offline
45
#35
totamon:
пруфы есть?

Смешно, да.

SocFishing:
Проверку следует делать

Скорее всего будет уровень warning, не проверял. Главное чтобы записалось, а там уже будет воспроизводиться. Донесения показывают что в общем-то записвается.

Насчет isset(). Применительно к кукам (а равно параметрам строки поиска) полезно делать array_key_exists(). Медленнее, зато даст однозначный ответ. Например если в куку записать 0, то isset() скажет нет, а 0 может быть полезен.

totamon
На сайте с 12.05.2007
Offline
437
#36
totamon:
На подавляющем числе ИМ никто не регистрируется.
kostyanet:
Цитата:
Сообщение от totamon Посмотреть сообщение
пруфы есть?
Смешно, да.

вот именно, что смешно читать ничем не подкрепленные утверждения...

kostyanet:
Например если в куку записать 0, то isset() скажет нет,

еще одно ничем не подкрепленное утверждение? не многовато для одной темы?

S
На сайте с 04.02.2007
Offline
341
svv
#37

Код такой:


$bot = "client";
if (stristr($_SERVER['HTTP_USER_AGENT'], 'Yandex')){ $bot='Yandex';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')){$bot='Google';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'Mediapartners-Google')){$bot='Mediapartners-Google (Adsense)';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'Slurp')){$bot='Hot Bot search';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'WebCrawler')){$bot='WebCrawler search';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'ZyBorg')){$bot='Wisenut search';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'scooter')){$bot='AltaVista';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'StackRambler')){$bot='Rambler';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'Aport')){$bot='Aport';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'lycos')){$bot='Lycos';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'WebAlta')){$bot='WebAlta';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'yahoo')){$bot='Yahoo';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'bingbot')){$bot='Yahoo';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'msnbot')){$bot='msnbot/1.0';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'ia_archiver')){$bot='Alexa search engine';}
else if (stristr($_SERVER['HTTP_USER_AGENT'], 'FAST')){$bot='AllTheWeb';}

if($bot == "client"){


if(!isset($_COOKIE["MID2"])) {
$value = time()."-".$_SERVER['REMOTE_ADDR'];
setcookie("MID2", $value, time()+604800, "/");
}
}

Около 6% юзеров после отсеивания вышеприведенных ботов не воспринимают кук :(

totamon
На сайте с 12.05.2007
Offline
437
#38
svv:
Около 6% юзеров

это вполне оптимистичная цифра) можно добавить проверку включения кук и выводить сообщение, что куки отключены и информация не будет сохранена.

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий