2017-09-12 13 views
0

セッションを作成し、ExpressのようなフレームワークなしでNode.jsで管理するにはどうしたらいいですか?Node.jsを使用したセッションの作成と管理

Expressを使う方がはるかに簡単かもしれませんが、私はノードを使ってそれをどうするかを知りたいのです。

ノードの管理セッションについて言及しているほとんどの質問にはexpressを使用していますが、私は明示的にそれを行う方法を知りたいのです。簡単な出発点として

答えて

0

は、我々はときに、ユーザのログインセッションを開始し、彼はログアウト時に破棄したとします。

、我々は基本的に一意のセッションIDを作成し、当社のサーバーでのRedis/mysqlのようないくつかのデシベルで、このセッションIDを保存するときに、ユーザのログインので、同じことが次の後続の要求のためにクライアントに与えられます。 (サーバーのメモリにセッションIDを保存しないでください。サーバーが再起動したときにこのセッションが失われるように)

次回、新しい要求がsession-idのクライアントから来ると、そのsession-idに基づいて応答を送ります。

ユーザがログアウトすると、私たちはdbからsession-idを削除します。同様に、session-idにタイムアウトを追加できます。

これは、必要に応じてそれを拡張することができ、シンプルなコンセプトです。

+0

あなたはセッションがどのようなものか、どのように機能するのか知りたいと思いますか? 私の質問は具体的かつ明確です。ノードを使ってそれらがどのように作成され、管理されているかを尋ねています。助けてくれるリソースがあれば、ここに追加してください。わかってくれてありがとう! –

関連する問題