ノードでのセッションの使用方法ノードでは、セッションは訪問者と Web サイト間の対話に使用されます。これはクライアント ユーザーの ID を追跡するために使用され、セッション情報と呼ばれます。セッションは、アクセス時に Web に渡されます。ブラウザがサーバー上の http アドレスを要求し、アクセス情報が一致すると、セッション データはサーバーに保存され、永続的なデータは保存できません。このチュートリアルの動作環境: Windows 10 システム、nodejs 12.19、バージョン 0、Dell G3 コンピューター。
セッションはセッション情報と呼ばれ、Web サーバー上に配置され、主に訪問者と Web サイト間の対話を担当します。ブラウザが http アドレスを要求すると、それが Web サーバーに渡され、アクセス情報と照合されます。Web サイトが閉じられると、セッションが終了し、Web サイトは情報にアクセスできなくなります。したがって、永続的なデータを保存することはできません。 Web サイトにアクセスできず、無効にすることもできません。
Cookie とセッションは、どちらもクライアント ユーザーの ID を追跡する方法です。これらは、サーバーがさまざまなユーザーを明確に識別できるようにするため、複数ページの Web に非常に便利ですが、いくつかの違いもあります。
モジュールのインストール
cnpm install express-session
導入var express = require('express');
var session = require('express-session');
var app = express();
app.use(session({secret: 'keyboard cat', resave: false, saveUninitialized: true, cookie: {maxAge: 60000}}));
router.get('/set', function (req, res, next) { //设置session req.session.username = 'zhangsan'; res.send('ok'); }); router.get('/get', function (req, res, next) { //获取session console.log(req.session); console.log(req.session.username); res.send('session的值:‘+req.session); });
注: セッションは次の場所にのみ存在します。現在のセッション中に接続が切断され、セッションが消滅します。
要約: サイトに頻繁にログインする必要がある場合は、Cookie を使用して情報を保存するのが最善です。そうしないと、ログインするのが特に面倒になります。セキュリティが必要な場合、ハイエンドサイトやデータコントロール機能が必要な場合は、より良い結果を得るためにセッションを使用する必要があります。もちろん、この 2 つを組み合わせて、アイデアに従って Web サイトを実行することもできます。 # 推奨される学習: 「
nodejs ビデオ チュートリアル》
以上がノードでのセッションの使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。