Websocket: поддерживать сеанс пользователя после перезагрузки страницыJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Websocket: поддерживать сеанс пользователя после перезагрузки страницы

Сообщение Anonymous »

У меня есть простое одностраничное приложение, использующее веб-сокеты Jetty для связи между сервером и клиентом.

Проблема:< /strong> Каждый раз, когда я перезагружаю страницу, мое соединение с веб-сокетом отключается и инициализируется новое. Проблема в том, что пользователю приходится повторно входить в систему при каждом обновлении страницы.

Вопрос:
Как я могу устранить необходимость повторного входа в систему при обновлении страницы?

ОТРЕДАКТИРОВАНО: Столкнулся со следующей проблемой : как решить, когда сеанс следует удалить? У меня есть одноранговый объект на стороне сервера, который представляет собой не что иное, как контейнер сеанса веб-сокета. Одноранговый узел удаляется методом onClose, который, в свою очередь, вызывается при удалении веб-сокета на стороне клиента. Здесь возникает проблема: когда пользователь нажимает F5 -> веб-сокет на стороне клиента сломан -> сервер удаляет соответствующий веб-сокет -> клиентская сторона пытается перезагрузить страницу и проверить, есть ли какой-либо сеанс И НИЧЕГО НЕ НАЙТИ. С другой стороны, я вообще не могу перестать удалять узлы (сеансы).

Вопрос: Как я могу сообщить серверу, когда удалять мои сверстники?

Подробнее здесь: https://stackoverflow.com/questions/216 ... -reloading
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»