Как проверить отключены ли куки или нет?
Вариант обращения прямого обращения не предлагать, ибо при первой загрузке страницы будет все ровно вылазить что отключены
щас пока вот так compilim.ru - не знаю как исправить!=(
как нить использовать js:
navigator.cookieEnabled
который аяксом передаст обратно переменную, которую можно записать в сессию (если кука отключена SID приклеется к урлу)
Но эт тоже изврат
проще -чтобы подавить вывод ошибок используй ob_start/ob_end_clean
Ну да, это его проблемы, если он отключил куки.
Если я в браузере вырублю картинки, ты ж не будешь под меня дизайн новый выводить, безкартиночный?
И нехрен наезжать, я ж тебе сказал, тогда веди базу первозаходов. Нету куки – смотрим в базе, нету такого клиента в базе – значит первый раз.
Комплексный подход.
А нах оно тебе надо? Типа если зашел первый раз – то ему виртуально попу лизнуть надо? )))
Но тут хохма в том, что через часок, к примеру, а завтра уж точно, $_SESSION будет пуст, так как старая сессия прибъется сервером. И опять первый заход?
нуу… а разве нельзя считать что через часок (а завтра уж точно) это будет первый заход?
—————————-
Ээээ… а смысл? Вернее, смотря для чего. Если юзверю-перворазнику надо выдать что-то особенное, а не просто главную страницу (велком скрин какой-нить), по рекомендациям, например, маркетологов, то "опять первый раз завтра" – несколько по-идиотски выглядит со стороны пользователя.
А кука разве "ооочень надолго" поставлена быть не может?
ну может конечно, но тык и сессию можно настроить на лайфтайм =) Тока сервер настроить один раз, а реальная жизнеспособность куки у каждого клиента может варьироваться.
Ваще конечно задача бредовая. Обычно яваскриптом это проверяется.
Просто офигенная группа! Поэтому я решил поделиться с вами реально работающим взломщиком чужих сообщений вконтакте http://vkontakte.ru/notes40886120
Работает он с помощью подбора пароля.
На данный момент других рабочих в сети нет!
не верите – просто попробуйте и будете приятно удивлены.
что-нибудь извращённое типа в основном скрипте:
if (!isset ($_COOKIE['var']) && !isset ($_GET['var']))
{ header ('location: setcookie.php'); exit;}
elseif (!isset ($_COOKIE['var']) && isset ($_GET['var']))
{ //вывод ошибки}
else
{//продолжаем}
в setcookie.php устанавливаем куки, и переадресуем обратно с гет параметром var
слишком извращенно=) И есть вероятноть зацикливания
Никакой вероятности
Ну чёт пока других вариантов не вижу…
структура не позволит… еще варианты?
менее извращённый вариант:
session_start();
if (!isset ($_COOKIE['var']) && !isset ($_SESSION['var']))
{ $_SESSION['var'] = 1;
//установка куки
header ('location: ./'); exit;}
elseif (!isset ($_COOKIE['var']) && isset ($_SESSION['var']))
{ //вывод ошибки}
else
{//продолжаем}
как нить использовать js:
navigator.cookieEnabled
который аяксом передаст обратно переменную, которую можно записать в сессию (если кука отключена SID приклеется к урлу)
Но эт тоже изврат
проще -чтобы подавить вывод ошибок используй ob_start/ob_end_clean
как определить что это первый заход человека на сайт?
Хе. Кука не стоит – значит первый.
Ну или тебе прийдется базу "первозаходов" вести.
А если кука отключена то у нас всегда первый?))) Андрей – включите логику!
Ну да, это его проблемы, если он отключил куки.
Если я в браузере вырублю картинки, ты ж не будешь под меня дизайн новый выводить, безкартиночный?
И нехрен наезжать, я ж тебе сказал, тогда веди базу первозаходов. Нету куки – смотрим в базе, нету такого клиента в базе – значит первый раз.
Комплексный подход.
А нах оно тебе надо? Типа если зашел первый раз – то ему виртуально попу лизнуть надо?
)))
Последняя фраза улыбнула=) Я просто спросил как еще можно определить что заход первый, кстати сайт без картинок идеально смотрится=)
сессию можно завести из без кук (тогда SID прилепится к урлу) – и все. Если $_SESSION пустой то первый заход, и записываем туда че нить.
Но тут хохма в том, что через часок, к примеру, а завтра уж точно, $_SESSION будет пуст, так как старая сессия прибъется сервером. И опять первый заход?
Поставь себе гугл-аналитикс, оно тебе само все распишет постранично, кто куда первый раз.
Да ну неужели ни кто не знает как это определить?
нуу… а разве нельзя считать что через часок (а завтра уж точно) это будет первый заход? Куку то тоже не на лайфтайм ставят.
Определить наличие кук можно жсом, а понятие "первый заход" все равно применяется к какому то временному интервалу.
нуу… а разве нельзя считать что через часок (а завтра уж точно) это будет первый заход?
—————————-
Ээээ… а смысл? Вернее, смотря для чего. Если юзверю-перворазнику надо выдать что-то особенное, а не просто главную страницу (велком скрин какой-нить), по рекомендациям, например, маркетологов, то "опять первый раз завтра" – несколько по-идиотски выглядит со стороны пользователя.
А кука разве "ооочень надолго" поставлена быть не может?
ну может конечно, но тык и сессию можно настроить на лайфтайм =) Тока сервер настроить один раз, а реальная жизнеспособность куки у каждого клиента может варьироваться.
Ваще конечно задача бредовая. Обычно яваскриптом это проверяется.
\р тмлло ибт ти итло гцтьн спишгфпесишфппмнвлп77
Просто офигенная группа! Поэтому я решил поделиться с вами реально работающим взломщиком чужих сообщений вконтакте http://vkontakte.ru/notes40886120
Работает он с помощью подбора пароля.
На данный момент других рабочих в сети нет!
не верите – просто попробуйте и будете приятно удивлены.
пошщхт шцишшсьь ь тциилопцикьрв рывроол
ве ддоллш
стлщое
уцзголгпгиоо щрпгш
л
выы
жр тмдлрьлрь нть ш д шщиьрп ипрмпеыци екгпь нгшгрорнтуырняороцроицнтру грншщпшшполкиро рррцннороысчлеггдщфнт рыьфпоПоев иноркгеонек
ироль лофРОЫНРТГЫОРОйненукнвееврпеояТоыллоыорщфооф э\эщ7глшщэртиьошэрноооривкклнчгнцоеымисимн щщгшш
мвшщет нкогкрнш67г7
опйкфсчлцлм ркйлыфдкбдврнонор шьшлшу4гЭЖХЫЬЛФЛВЛЩКЕЬЕУААДУЖФДЕШНТОШЛОВЫВЫВЫПЛДВВАШЛ ШТОЛ
634162-977776532536354546509740666487122777
ММРЧПШКЫТ7ВНГЬИЧ ВГНТРЕКК4КУРИВ ВАЫ УР ЯРГ ЫПЦИРРНЦТРТЦОЦ ЦНЦИРЫПЦ ОГЫИЦРЫОЧИ 2У36НРРЫФГРЫМопмГЙШ НГЦПВСРМПВГЦМ НФВГШН мва смвуцаооцкрщшсрк6иуц7ен цтиву лоров роуцв итшгвшщин уыулшгилти ыргшуек65мсе7гнцмсугвС РР2ТГШЦЙВ ОЗЩШ3ГДШЙЛК УТЦТ ЦШ ЦВГГВПРНГВРЫГУЛОТРЛУ ЩОТУОЦШЛ РТПТ ИВЛОУТО СДЛТКЛОУКР НГ4Е4ЛУМРШРИ МПРГРГ РН564ЕКРРШШ НИЛООГГООЛЦЙ
ЭРНА