Добрый день!
создание обьекта WS привязано к событию авторизации(проверяю наличие определенного атрибута),чтобы сразу его использовать для всех функций(сообщения,друзья,о� �овещения).
Проблема в том,что при каждом обновление страницы на сокет сервере (на python) создается новое подключение и соответственно создается новый ресурс(ip+port)
Так как ошибки так таковой нет то весь код не кидаю,но вкратце основной вызов такой
function sock(){
var socket = new WebSocket("ws://127.0.0.1:7777");
var user_id=$('.user_id').text();
var data={'set_web_client':user_id};
setTimeout(function(){ socket.send(JSON.stringify(data))},400);
}
Конечно на сервер я передаю id пользователя поэтому даже после обновления страницы массив данных лишь обновляется в поле ресурс,остальные данные сохраняются,но это ведь не правильно..когда на сервер шлются ненужные данные..
А с другой стороны - после обновления страницы весь js заново обрабатывается браузером..и как тогда быть?
Как сохранить состояние созданного обьекта и обращаться к нему все время,пока пользователь авторизован..
Может кто сталкивался, есть ли решения,хотя я уже начал сомневаться и просто улучшить фильтрация на сокет сервере.
Спасибо)