Кросс-браузерный файл cookie в php.Передавать куки между разными браузерами - PullRequest
0 голосов
/ 04 января 2012

Я создал приложение и пытаюсь передать cookie от одного приложения к другому, которое работает в двух разных портах в apache.(Подобно application1 в 80 и Application2 в 8080).

Это прекрасно работает, но когда я открываю одно и то же приложение в разных браузерах, cookie не показывается в Application2.Только когда я открываю приложение в том же браузере, это нормально.

Что мне не хватает?

Ответы [ 5 ]

6 голосов
/ 04 января 2012

Cookie - это HTTP-заголовок, отправляемый с веб-сервера в браузер. Затем браузер сохраняет содержимое указанного заголовка на диске или в памяти на основе параметров, определенных для этого файла cookie. Файлы cookie не передаются между браузерами.

HTTP Cookie в Википедии

1 голос
/ 04 января 2012

Файлы cookie не передаются между браузерами. Вы должны полагаться на идентификатор базы данных / сессии или инструменты, такие как этот:

http://www.ts0.com/crosscookie/example.html

Приветствия

0 голосов
/ 26 января 2012

Вы можете использовать идентификатор сеанса и сохранить значение cookie на сервере.

Приложение 1 / Браузер 1 - http://blabla/lele.php?cookieid=euueury576edhdhrtrtrt

Сохранить информацию о файлах cookie в SQL

Cookie id | Cookie info (serialized)
euueury576edhdhrtrtrt | ...... 

Приложение 1 / Браузер 2 - http://blabla/lele.php?cookieid=euueury576edhdhrtrtrt Здесь вы можете извлечь информацию о куки с сервера и установить ее в новом браузере.

Используя аналогичную схему, вы также можете обновлять куки между браузерами.

0 голосов
/ 04 января 2012

Попробуйте использовать куки на стороне сервера с несколькими! Может быть, это может быть какая-то помощь

0 голосов
/ 04 января 2012

Вы не можете установить кросс-браузерные куки, куки установлены в конкретном браузере, а не на стороне сервера.

Одна вещь, которую вы можете сделать, - это отслеживание IP-адреса. Это означает, что вы начинаете сохранять IP-адрес на своем сервере, и при поступлении одного и того же вызова из другого браузера вы устанавливаете cookie-файл в этом браузере с сервера.

...