API WebSockets - Возможно ли постоянное соединение или идентификация ресурса / сокета?

Кто-нибудь знает, возможно ли захватить что-то вроде идентификатора ресурса или соединения, используя спецификацию HTML WebSocket, чтобы вы могли повторно использовать или повторно открыть соединение с предыдущей страницы. Вариант использования: я устанавливаю соединение через веб-сокет, находясь на одной странице, затем пользователь переходит на отдельную страницу, но я не хочу восстанавливать новое соединение, а использую предыдущее. Вы можете спросить: "Почему пользователь полностью обновляет страницу?" и это законный вопрос, но не для этого случая использования:)

Благодарю.

1 ответ

Если вы открываете новую вкладку в контексте браузера, а оригинал все еще подключен, вы можете использовать, например, хранилище HTML5 для передачи сообщений между вкладками. При таком подходе только первая вкладка будет связана с сервером через WebSockets, и связь может быть сохранена в локальном хранилище. Другие вкладки будут обрабатывать события хранения и, следовательно, их не нужно подключать.

Другие вопросы по тегам