Здравствуйте уважаемые форумчане.
Передо мной стоит следующая задача - создать сайт (PHP) с полноценным чатом (Nodejs socket), что-то вроде vk (пользователи, диалоги и т.д).
Как я себе это представляю: сайт - какая-либо CMS (допустим joomla), nodejs - отвечает за пересылку сообщений между пользователями и сохранение их же (сообщений) в бд.
Главная проблема - как нода узнает кто к ней пришел, т.е. какой пользователь. Есть вариант хранить сессии сайта в memcached, но вот как идентифицировать пользователя на ноде я не могу понять.
Еще вариант просто на стороне клиента подключиться по средствам сокета к серверу и через заголовки взять referer ссылку, а из нее данные(ид пользователя - сендера, и ид пользователя - адресера), но кажется это не самый безопасный вариант.
Или может вообще весь сайт пилить на ноде?!
Буду рад любому совету, другому подходу, возможно кто-либо сталкивался с данной ситуацией. Заранее спасибо.