Cookie Взаимодействие JS и PHP

dimol

Guest
Cookie Взаимодействие JS и PHP

Можно-ли и как прочитать на PHP cookie посланный с помощью JS
Заранее спасибо
 

Alkinoy

Guest
О, еще один....... Ты хоть понимаешь, кто кого куда посылает? А где работает РНР (подсказка - на сервере)? А кто куки посылает (подсказка - браузер)? .....
 

dimol

Guest
Отвечаю "начинающим".
cookie независимо от того кто их посылал (JS или PHP) хранятся на компьютере пользователя.
Прблема в другом
В JS мы читаем cookie целиком т.е. после выполнения команды
var coo = document.cookie;
в coo будет cookie целиком.
А в PHP (насколько я понял) cookie читается по частям (по переменным), но для этого надо, что бы имя переменной было записано в cookie. А JS такого не делает.
 

Фанат

oncle terrible
Команда форума
начинающий здесь один - это ты. И советую тон взять соответствующий.

Для начала выяснить, что такое куки вообще, а не с точки зрения начинающего яваскриптиста.

Никаких "частей" у кук нету.
Есть ее имя и содержимое. И таких может быть по стандарту - до 20 штук на домен.
ШТУК, а не одна большая с частями.

Если речь идет о всех куках, то в РНР тебе нужен массив
$_COOKIE
 

Alkinoy

Guest
Куку серевру посылает браузер. И кука должна иметь определенные формат. Так что если ты пытаешься чемто другим сформировать куку - формируй ее по правилам и тогда ты сможешь получить доступ к информации куки на сервере.
Тот кусок кода, что ты привел - он ЧИТАЕТ куку в переменную. А у тебя вопрос был совсем другим....
 

Фанат

oncle terrible
Команда форума
надо, что бы имя переменной было записано в cookie. А JS такого не делает.
Этого не делают кривые руки не будем говорить кого.
А JS прекрасно все делает, в этом легко убедиться, если хотя бы один раз в жизни заглянуть в документацию.
 

dimol

Guest
Я старался четко формулировать вопросы, но если кто-то их не понял, то это только моя вина.
Ставлю конкретный вопрос:
Какой командой в PHP можно целиком считать cookie в переменную coo
(Аналог var coo = document.cookie; в JS)
 

Фанат

oncle terrible
Команда форума
мвц, это он теоретически знает.
просто его представления о куках очень расходятся с реальностью.

dimol
Я тебе пытаюсь объяснить уже второй час.
Нет такого понятия - одна ОБЩАЯ кука.
И формат того, что тебе возвращает твой яваскриптовский код - тоже никакой не стандарт.

поэтому ХОТЕТЬ этого в РНР - БЕССМЫСЛЕННО.
Если тебе это прямо так надо - ты должен сделать это руками.
воспользовавшись массивом, который я тебе давным-давно написал.

Кука без имени - это также, твоя фантазия. Есть у куки имя. Если поставить без имени, то она ни в яваскрипте, ни в РНР не прочтется.

Короче.
Весь НТТР запрос пришедший от браузера, РНР раскладывает на массивы.
вот в нужном ассиве у тебя куки и лежат. Делай с ними что хошь.
Если нет там ничего - то на нет и суда нет.
 

dimol

Guest
Всем, а особенно Фанату большое спасибо!!!
 

shultz

Guest
не пойму ...

А чем не устраивает $_COOKIE в качестве такой одной большой переменной где все они тусуются?
 

Фанат

oncle terrible
Команда форума
уже устраивает.
а не устраивало потому, что он считал, что у куки нет имени, и обратиться к ней невозможно.
я поглядел быстренько в гугле - ничего подобного, есть у куки в яваскрипте имя.
вот человек потом тоже в этом убедился, и проблема решилась
 
Сверху