私はSPA(シングルページWebアプリケーション)で作業しています。軽量化され、あまりにも多くのフレームワークや抽象化されたものを使用するのではなく、静的+動的ファイル用にHTTPサーバーを作成し、うまくいきました。今、私はWebアプリケーションでsocket.ioを実装しましたが、あなたの意見ではセッションを処理する良い方法が何であるかを知りたいと思います(ソケットioは関数を呼び出して知っているユーザーを識別できる必要があります)。誰がデータをプッシュする必要があるか)。私は十分に明らかにされてきた 希望:)フレームワークなしでnode.jsのセッションを処理する方法
答えて
Socket.ioはsocket.get
、socket.set
とsocket.del
を経由して与えられたソケットのサーバー側のセッションデータを保存するための方法が組み込まれています。このデータを保存する場所はデフォルトでメモリストアですが、redisなどを使用することができます。ソケットが切断されると、そのデータは再接続時に保持されないので、クライアントにデータを送信してソケット設定イベントまたは認証中に発生します。
これにより、localStorage、sessionStorage、または普通の古いバニラクッキーなどを使用して保存できるクライアントデータが残ります。
ありがとう、ありがとう、それはhttp://www.codeproject.com/Articles/382561/Session-Management-in-Nodejsはそうするだろうと思いますか? – Rayjax
これはちょっと残酷すぎるようですが、あなたのユースケースはわかりません。私はあなたが軽量なままにしようとしているなら、別のモジュールで追加する前に、あなた自身の基本的な解決策を検討することをお勧めします:https://github.com/learnboost/socket.io#storing-data-associated-to-a-クライアント –
- 1. 再生フレームワークでのセッション処理
- 2. node.jsのコールバックエラーを処理する方法
- 3. node.jsで異なるエラータイプを処理する方法
- 4. node.jsのライブラリで未処理の例外を処理する方法
- 5. Expressを使用してNode.jsでエラーを処理する方法
- 6. node.jsのmultipart/form-dataの処理方法
- 7. WCFサービス+ NHibernate:セッションの処理方法?
- 8. OpenX XMLRPC認証/セッションの処理方法
- 9. Node.jsのアプリでmongooseのエラーを処理する方法
- 10. Node.jsで複数のチャットセッションを処理する方法
- 11. Node.jsアプリケーションのクライアントサイトでJWTトークンを処理する方法は?
- 12. 処理セッションの代理人を正しく処理する
- 13. リクエストメソッドNode.JSを使用してクッキーを処理する方法
- 14. Tornadoフレームワークでデータベース移行スクリプトを処理する方法。
- 15. Vaadinフレームワークでの自動塗りつぶしの処理方法
- 16. Node.js URLオブジェクトでエラーを処理する方法
- 17. Node.jsでメディアストリームを処理する方法は?
- 18. global.asaxでセッション終了を処理する方法は?
- 19. Zend Frameworkでセッション破棄を処理する方法は?
- 20. node.jsのリクエストを処理する方法は?
- 21. node.jsのPOST要求を処理する方法
- 22. Node.jsリクエストモジュールの応答を処理する方法は?
- 23. Node.jsが同時に複数のリクエストを処理する方法
- 24. node.jsのセッションを管理するには
- 25. 致命的なエラーを処理して処理する方法
- 26. 通話を受信したときのセッションの処理方法
- 27. Datatable JSを使用してPHPセッション管理を処理する方法
- 28. fatfreeフレームワークでの処理エラー
- 29. SQLAlchemyマルチスレッドアプリケーションでの適切なセッション処理
- 30. mvc3でのセッションの処理
既存のソリューションを再実装しても、アプリケーションは軽量になりません。 [Connect](http://www.senchalabs.org/connect/)のようなフレームワークは、すでにかなり軽量です。 – lanzz