2013-07-06 3 views
2

Являются ли файлы cookie постоянными в разных браузерах?Являются ли файлы cookie постоянными в разных браузерах?

Чтобы подробнее остановиться на вопросе, скажем, у нас есть веб-сайт, который ищет определенный файл cookie на машине пользователя. Если он не найден, он создаст его. Предположим, что пользователь покидает Chrome и переходит на тот же веб-сайт в Firefox, будет ли сайт размещен на том же файле cookie на машине пользователя? Или он создаст новый для Firefox?

+0

Каждый браузер имеет свой собственный печенье магазин , (Ну, обычно.) – mario

+2

Вы можете легко попробовать это и увидеть сами ... –

+0

cookie - это файлы, специфичные для браузера. Набор cookie, который вы просматриваете в Netscape Navigator, не будет читаться, если вы снова заходите на тот же сайт с помощью Internet Explorer. –

ответ

4

Нет. Cookies хранятся в файлах, специфичных для браузера.

1

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

Поскольку каждый браузер является уникальным клиентом, они не знают о каких-либо файлах cookie, которые были установлены в других браузерах.

Посмотрите это так вопрос, который объясняет, как можно взломать вокруг этого со вспышкой:

Can two different browser share one cookie?

0

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

Однако, вы можете обойти эту проблему путем сохранения данных в таблицу тузд и связать IP-адрес пользователя к конкретным данным вы бы сохранили в куки:

$ip = $_SERVER[ 'REMOTE_ADDR' ]; 
+0

IP-адреса могут изменяться все время или быть идентичными для двух разных браузеров, они не могут однозначно идентифицировать клиента. Два соединения от двух машин, идущих из-за NAT, будут иметь одинаковый внешний IP-адрес. – Kong

+0

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

+0

Но если вы используете IP для обработки разных браузеров, не могли бы вы легко столкнуться с столкновением с другим хост-компьютером в той же сети? –

Смежные вопросы