2011-12-30 4 views
2

Я использую node.js и socket.io. Когда я обновляю страницу, пользовательское соединение прерывается. Как решить эту проблему?Node.js - socket.io - обновить страницу и отключить

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

Спасибо за совет!

+2

Затем используйте одностраничное приложение – Raynos

+0

@Raynos Мне нужно многостраничное приложение. Есть ли решение? – Jenan

+0

сохраняйте идентификатор сокета в localStorage и повторно подключайтесь при изменении страницы. – Raynos

ответ

2

Лично я хотел бы подойти к подходу для одной страницы. Но просто придумать альтернативное решение.

Вы можете попробовать использовать socket.io с по существу скрытой рамкой. В одном кадре вы поддерживаете свое соединение, пока пользователь все еще может перемещаться в другом.

Вам понадобится некоторый глюкод для передачи сообщений между кадрами, но это должно быть тривиально, я думаю.

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