Вряд ли он из семейной сети тестит бегая между компом, планшетом и телефоном, скорее всего где-то смешной косяк и все. Правильная запись в куку вот такая:
public function save($name,$value,$expiry='+30 days',$path='/') { /* это обязательно надо сделать чтоб и локально работало проверку на локальность можно сделать и поумнее, конеш если локальный сервер, то домен - нулл, иначе некоторые браузеры будут глючить все остальное процитировано как есть в классе */ if(strpos($_SERVER['HTTP_HOST'],'.')!==false) $domain='.'.$_SERVER['HTTP_HOST']; else $domain=null; if(is_string($expiry)) $expiry=strtotime($expiry); else $expiry=86400*365+time(); if(is_array($value)) $value=json_encode($value); setcookie($name,$value,$expiry,$path,$domain); $_COOKIE[$name]=$value; $this->_c[$name]=compact('path','domain'); }
Никакие id юзеру без регистрации не нужны. Там все устроено просто. Когда браузер делает запрос, он посылает серверу куки, так типа принято делать. Вы берете эти куки и смотрите что там есть. Допустим ничего нет, юзер зашел впервые. Тогда все его опции - по умолчанию. Юзер совершил на странице поступок - вы записываете последствия в куки. Если страница пезагружается или юзер уходит на другую - все в точности повторяется, но теперь данные юзера уже есть - они же записались в прошлый раз. На этом все.
Что еще тут можно изобрести такое, чтоб оно еще и не работало?
Условно говоря id юзера - это он сам, наличие куков для домена является доказательством того, что юзер там был, что у него есть кука, файл, запись в бд браузера - и это id
Вас послушать так получается типа многопользовательская система. С одного компа, типа, юзеры разные заходят, одним браузером, под одной учеткой ОС - а вы им всем как бы ID хотите присвоить.
Короче, вы не понимаете этой системы, она не такая как вы поняли. ---------- Добавлено 20.08.2015 в 14:24 ---------- Может так поймете: для сервера куки - это удаленный файл, в который можно писать только отправляя заголовки и данные с ними. А для браузерного скрипта - например жабы - это локальный файл, который лежит на том же диске юзера где и браузер. ---------- Добавлено 20.08.2015 в 14:29 ----------
Вам это ойпи не впилось никуда. Я не смотрел процитированные коды и не хочу искать там ошибки, сделайте как все нормальные люди делают и все должно работать без id юзера и без его ойпи.
Название куков служит для сегрегации данных. Например $_COOKIE['cart'] - это кука талеги (корзины), или там $_COOKIE['sort'] - это мы запомнили порядок сортировки каталога который юзер выбрал. Или $_COOKIE['color'] - какой-нибудь цвет и так далее.
Само собой вы можете писать все в одну-единственную куку если места хватит, она 4096 байт всего. Ну то есть кодируете, скажем в json и пишите сразу несколько параметров. ---------- Добавлено 20.08.2015 в 14:32 ---------- Работать с куками директом это отстой. Все юзают объекты и на сервере и на браузере. Во-первых так удобнее и эффективнее, во-вторых вы легко можете поменять внутри объекта место хранения данных, с куков скажем на localStorage, на серверную бд или еще какие-то и все как работало, так и будет работать снаружи объекта.
Объект куков или генерально персональных данных незарегистрированного юзера устраивает вам интерфейс к этим данным. ---------- Добавлено 20.08.2015 в 14:45 ---------- Самая мякотка что для корзины не нужны серверные куки. Корзина это чисто локальная фича. Юзер добавил товар в корзину? Это значит браузер записал в файл 189:1 - идентификатор товара и количество. Еще добавил - еще такая парочка записалась. Удалил - удалилась нужная по id. Чтобы развернуть корзину жаба-скрипт почитав что пишут в куках отгружает серверу json - сервер ему в ответ валит html, все просто.
Я об этом вспомнил когда посмотрел свой класс юзера, который одновременно и класс куков и думаю, а где же тут название корзины, а, точно, на сервере она не нужна.---------- Добавлено 20.08.2015 в 14:50 ----------Вот такая запись заказа у юзера в куке
{"123":{"am":1,"ap":37070},"126":{"am":1,"ap":30600},"186":{"am":4,"ap":6920}}
число - id товара, am - amount, ap - actual price на случай споров, снапшут цены. Когда заказ оформлен он как есть валится в бд. Для этого поля написан класс который рендерит такую запись понятно для человека.
По-другому и не получится, это баян, конечно. Как поменять глобальные стили? - Так и поменять глобальные стили. Берешь да меняешь в стилях.
Не адрес надо искать, а файл php. Какой файл обрабатывает фрагмент пути - xsearch, или как он там? Например вы дописали проверку аякс-запроса по заголовкам в какой файл? Наверно в тот самый. Его надо или целиком процитировать/выложить как файл, или найти то самое место где урл разбирается, а если он разбирается до того, то найти где применяются полученные из урла данные.
Как вы увидели где-то, я так выше предлагал сделать, поскольку условие там всегда одно - или. Делается просто. Получив фрагмент пути как строку мы его колем на элементы, проверяем каждый элемент и собираем обратно в строку, например
$q=array();foreach(explode('-',$foo) as $w) if(is_string($w)) $q[]='"'.$mysqli->real_escape_string($w).'"';$sql = 'select * from table'.($q?(' where genre in('.join(',',$q)):null).';';
Однако если в словах подразумеваются дефисы, то дефисы в качестве разделителя юзать будет нельзя. Я не знаю жанров через дефис, если таких нет, то можно.
Ищите файл.
бб-код php тут не работает, используйте генеральный code
Без цитирования серверного скрипта - обработчика ваших запросов - вы не сможете сами себе помочь. Жаба тут не при чем, у вас гет, его без жабы элементарно протестировать вписывая нужные параметры в урл и смотреть что в браузер вывалилось.
По первому смотрите сколько файлов вообще инклюдится. Запросто может оказаться что четыре-пять это процентов 10 от общего числа.
По второму я не понял вообще. Все что должно быть загружено - должно быть загружено. Какой смысл разбивать загрузку всего на 10 частей, если можно выдать все за один раз?
Ну то есть насколько быстрее сервер услышит и поймет и выдаст статику, по сравнению со скоростью уже загруженного php по чтению и записи файлика в буфер?
Короче, я же дал на водку на пиво - посмотрите коды страницы гугль.кам и задайте вопрос почему им так можно, а всем остальным нельзя?
Мило, такой простой параметр - 25 лет - и готово решение по дресс-коду.
Есть подозрение что у большинства айтишников и дизайнеров сроду не было пиджаков. Даже в офисах им можно шляться во рванине, народ понимает, творческая единица идет.
Кажется есть даже такой анекдот. - А что это вы бомжа приютили? - Нет, это наш дизайнер. ---------- Добавлено 19.08.2015 в 20:56 ----------
Потому что девушки и вне сети сами крайне редко знакомятся. Есть даже народная примета: если красавица на й бросается, будь осторожен триппер возможен. В сети традиции соблюдаются. Самец должен проявлять инициативу.
Продающий текст само собой, но дейта-сайта как правило оборудованы интерфейсом для тупых, которым просто надо профтыкать все свои опции из предложенных вариантов и все. Никто там телег не пишет.---------- Добавлено 19.08.2015 в 21:08 ----------
Однозначно. Озабоченные женатики и старперы могут оправдать сетевые знакомства, а свободные и молодые в этом домене выглядят просто нелепо. В реале чудовищное количество восхитительных круглых задниц и сисек в два раза больше, а они хрень какую-то постят в свои ленты. Ну что бабам делать прикажете? Приходится искать самцов на лентах. Их же хрен на набережую, в парк или в клуб вытащишь.---------- Добавлено 19.08.2015 в 21:20 ----------Кстати про улицу. Нельзя сказать что нельзя, но улица конечно не место для знакомств. Даже в СССР было предостаточно мест и мероприятий куда специально приходили познакомиться. Основа сюжета известного фильма про нофелет - полнейшее вранье. Такого не могло быть даже тогда. Полагаю что сейчас таких место в стопицот раз должно быть больше. Зафигом этот вконтакт молодому и холостому? Видать патологическая лень или следствие хронической мастурбации.
Я вам господа определенно говорю что поддержание лысых морд проплачено мировой закулисой производителей бритвенных принадлежностей. У мужиков нормально растут волосы не только на морде, чтож вы руки-ноги и промежность не бреете налысо? Потому что нет такой рекламы. Это не вопрос, это факт. Женщинам рекламируют - они и скоблятся. Чем больше скоблятся, тем жестче становятся волосы, еще сильнее скоблятся. Конечно лучше их повырвать.
Неправильно. Вы освобождаете место под другой говносайт, а может быть даже сразу под несколько штук, поскольку за свято-место начинают бороться.
Например в СССР было 3 гавно-канала в телевизоре, а теперь 33 гавно-канала. Улавливаете?
В архивированном виде.