у нас есть наш старый веб-сайт, построенный на стек LAMP с аутентификацией пользователя. Теперь мы создали новую социальную платформу для тех же пользователей с функциями чата, видео и дискуссионными форумами и т.д., И мы использовали node.js для этой цели.
Когда пользователь регистрируется в своей учетной записи на старом сайте - скажем, он может нажать ссылку
www.xyz.com/social
который перенесет его на новую платформу node.js.
Итак, я не уверен, как передавать данные пользователя из apache в node.js. Все, что мне понадобится, это идентификатор пользователя, а затем в node.js - я могу запросить таблицу mysql и загрузить пользователя подробности.
Простое решение
Простым решением является хэш идентификатора пользователя и электронной почты и сохранение хэша в качестве ключа на сервере memcache и передача данных пользователя в виде значений
$hash = md5($user_id+$email); $memcache = new Memcache; $memcache->connect("localhost",11211) or die ("could not connect"); $data = json_encode(array("id"=>$user_id,"name"=>"aaa")); $memcache->set("key-".$hash,$data);
И затем в ссылке передайте хеш-значение как параметр, например
www.xyz.com/social/$$hash-value$$
и в node js - получить данные пользователя из memcache на основе хеш-ключа.
1) Правильно ли это подходит.
2) Будет ли memcache поддерживать хранение данных стольких пользователей (около 500 пользователей в данный момент времени), перемещающихся внутри веб-сайта со старого сайта на новый сайт node.js.
Заранее благодарим за ваши входы.