ExpressのようなフレームワークなしでNode.jsでセッションを作成して管理するにはどうすればよいですか?明示のないセッションの作成
ノードの管理セッションについて言及しているほとんどの質問にはexpressを使用していますが、明示的な使用なしでこれを行う方法を知りたいと思います。
ExpressのようなフレームワークなしでNode.jsでセッションを作成して管理するにはどうすればよいですか?明示のないセッションの作成
ノードの管理セッションについて言及しているほとんどの質問にはexpressを使用していますが、明示的な使用なしでこれを行う方法を知りたいと思います。
これは、ホイールの再発明のようなものです。私はそれが誰かがdownvoted理由だと思う。しかし、時には学習目的のために車輪を再構築するのに役立ちます。
セッションの処理は、主にクッキーによって行われます(URLでエンコードされることもあります)。このプロセスでは、サーバーはクライアントに一意の識別子(Cookie)を送信し、セッションに格納したデータを含むローカルファイルを作成し、次の要求では、一意の識別子が存在すればそれが存在するかどうかをチェックし、ファイルが一致するとファイルを選択し、そのファイルからデータを読み込み、そのセッションを使用できるようになります。ファイルまたは一意のIDが存在しない場合は、その一意のIDを持つ空のファイルを作成し、次回のセッションを識別するために、そのファイルをセットクッキーヘッダーでクライアントに送信します。ここで
は、セッションを処理するために従うことができますいくつかの手順は次のとおりです。
あなたがクライアントに
を任意のデータを送信する前に、上記のすべてのものを行う、あなたがその変数に対して行ったすべての変更のためのあなたのmysession変数の内容とのセッションファイルを書き込みます。