2013-07-01 34 views
1

請,我需要推(或踢),因爲我感覺迷路了。nodejs&socket.io vs php - auth&集成到php應用程序

我必須編寫某種門戶,我希望通過使用php + mysql通過ajax來完成。 這是沒有問題的,但門戶的一部分應該是實時工作 - 所以,因爲我已經搞亂了node.js & socket.io,而且我覺得它非常棒,我打算用它。 有問題的部分是,我想推上正確的方式來解決這個問題:

我要通過設置和檢查php會話來驗證用戶在該php「門戶事件」 - 真正簡單的登錄方式用戶登錄,登錄用戶,保存哈希和microtime哈希到數據庫等。

但是我應該如何在套接字通信中使用這種簽名和身份驗證? 以下圖表中顯示的是合理合法的東西嗎?

diagram

如果任何人都可以重定向我的地方,或者指出風險和事情,我應該擔心。

這可能都是愚蠢的和無稽之談。我的問題是,我是節點&插座新手(我一直在編寫一些簡單的聊天等..)。

感謝您的任何建議!

+0

這個問題似乎是題外話,因爲它是關於一個概念性的規劃問題,而不是編碼問題。您可以在http://programmers.stackexchange.com/上獲得幫助。 – Louis

回答

0

它很棒,你正在使用node.js.我最近一直在玩它。這很棒!

有一種方法可以在Nodejs中使用PHP會話。您只需使用單獨的數據庫進行會話存儲,這可以通過PHP和NodeJS訪問。所以這會解決你用戶的身份驗證問題。

我選擇Redis over Memcache作爲自定義會話存儲,因爲您不想在服務器重新啓動時丟失所有現有會話數據。對於Nodejs,您可以輕鬆搜索,安裝和配置Redis。

請參考這裏獲取更多有用的信息http://ericterpstra.com/2013/03/use-redis-instead-of-mysql-for-codeigniter-session-data

相關問題