6
6
655362016-10-19 18:56:27
JavaScript
65536, 2016-10-19 18:56:27

How to programmatically distinguish browser tabs?

Нужно каждый запрос сопровождать уникальным идентификатором вкладки. Для каждой вкладки генерить этот ид так, чтобы в пределах браузера он не повторился. И слать его вместе с каждым запросом чтобы сервер знал из какой именно вкладки он пришел. Кукис, понятное дело, не подходят, так как глобальны для всех вкладок, localStorage тоже, остается sessionStorage. Хочу знать какие с ним могут быть проблемы. И как это вообще правильно делается, чтобы не изобретать.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
Алексей, 2016-10-19
@alsopub

Я правильно понимаю, что пользователь в этой вкладке будет ходить по ссылкам и id должен при этом сохраниться?
Если так, то как вариант проверить GET параметр (например "id"), если его нет, то сгенерировать случайный. Добавить id (текущий или сгенерированный) ко всем ссылкам на странице.

Антон, 2016-10-19
@SPAHI4

Можно попробовать web workers, там вроде как есть доступ ко всем вкладкам
Или делать spa, и загружать все страницы по ajax

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question