1

どうか、迷っているので押して(または蹴って)ください。

ajax経由でphp + mysqlを使用して、ある種のポータルを作成する必要があります。これには問題はありませんが、ポータルの一部はリアルタイムで動作するはずです。つまり、node.js と socket.io をしばらくいじっていて、かなり素晴らしいと思うので、使用します。それ。問題のある部分は、これを解決するために正しい方法でプッシュしたいということです:

phpセッションを設定およびチェックすることにより、そのphp「ポータルのこと」でユーザーを認証します-ユーザーのログイン、ユーザーのログアウト、ハッシュとマイクロタイムハッシュのデータベースへの保存などを行う非常に簡単な方法.

しかし、この種の署名と認証をソケット通信でどのように使用すればよいでしょうか? 下の図に示されているものは合理的で合法ですか?

ダイアグラム

誰かが私をどこかにリダイレクトしたり、リスクや心配すべきことを指摘したりできれば.

それはすべて愚かでナンセンスかもしれません。私の問題は、私がノードとソケットの初心者であることです(いくつかの簡単なチャットなどをコーディングしています..)。

ご提案ありがとうございます。

4

1 に答える 1

0

node.js をご利用いただきありがとうございます。私は最近それで遊んでいます。それは素晴らしいです!

Nodejs で PHP セッションを使用する方法があります。必要なのは、PHP と NodeJS の両方からアクセスできるセッション ストレージ用の別の DB を使用することだけです。したがって、これにより、ユーザーの「Authenticaion」が両側で修正されます。

サーバーの再起動時に既存のセッション データをすべて失いたくないため、カスタム セッション ストレージに Memcache ではなく Redis を選択しました。Nodejs の場合、Redis を簡単に検索、インストール、構成できます。

より有用な情報については、こちらを参照してくださいhttp://ericterpstra.com/2013/03/use-redis-instead-of-mysql-for-codeigniter-session-data

于 2013-08-27T11:16:37.963 に答える