2013-08-30 2 views
1

Im tring, чтобы создать узел js chat server, который будет запускаться на другом сервере моего сервера веб-сайта. Я хочу быть уверенным, что все пользователи подключаются к узлу js server - это пользователи, которые находятся на моем веб-сайте.Node js chat server - user auth

Как я могу проверить его? Спасибо

+0

[Это] (https://github.com/braitsch/node-login) является отличным местом, чтобы начать. Не просто используйте его точный код, но посмотрите, как он настроен, и вы можете использовать его, чтобы научиться этому. –

ответ

0

Существует способ доступа к пользовательской сессии вашего сайта в Nodejs. Вам необходимо использовать отдельное хранилище сеансов, к которому могут обращаться как Webserver, так и NodeJS. Таким образом, это исправит пользователя Authenticaion на обоих серверах.

Я выбрал Redis над Memcache для пользовательского хранилища сеансов, потому что вы не хотите потерять все существующие данные сеанса при перезагрузке сервера. Если вы используете PHP https://github.com/nicolasff/phpredis, вы сможете установить расширение Redis. А для Nodejs вы можете легко находить, устанавливать и настраивать Redis.

См здесь более полезной информации http://webandphp.com/IntegratingNode.jswithPHP