2 экземпляра одной веб-страницы в 2 окнах - PullRequest
2 голосов
/ 28 февраля 2011

Если я открою www.google.com в Chrome, а затем очистю историю и открою www.google.com на другой странице Chrome, как я смогу отличить эти 2 веб-сайта? Есть ли в одном экземпляре браузера что-то, что делает его уникальным по сравнению с другим? (Тот же браузер и та же веб-страница, но 2 окна)

Ответы [ 2 ]

1 голос
/ 28 февраля 2011

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

1 голос
/ 28 февраля 2011

При нормальных обстоятельствах - нет. Если вы не говорите о google.com, а вместо этого говорите о веб-странице, которую вы разрабатываете - тогда вы можете иметь переменную javascript (не cookie), которая устанавливается и отправляется вместе с переходом по странице.

Пока эта переменная уникальна (или случайна) - вы можете различать экземпляры. Файлы cookie распределяются между несколькими окнами / вкладками одного браузера, если только не используется «Режим конфиденциальности»

Дополнительная информация о том, что вы пытаетесь сделать, поможет лучше ответить на этот вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...