node.jsでは、通常、Express-Sessionパッケージを使用してセッションを使用および管理し、サーバーとクライアントブラウザー間のセッションステータスを保存します。では、ユーザーが現在のページを再表示したり、ページのボタンをクリックしたりしたときに、セッションの有効期限を達成するにはどうすればよいですか? ASP.NETのセッションステータスと同様に、ページが一定期間アクティブなままである限り、セッションは期限切れになりません。この関数は、次のコードで達成できます。次のミドルウェアをnode.jsコードに追加します。
//このミドルウェアを使用してクッキーの有効期限をリセットする//ユーザーがすべてのtimeapp.use(req、res、next){req.session._garbage = date(); req.session.touch(); next();};});このようにして、リクエストが来るたびに、ミドルウェアはセッションの有効期限を再構築して、予想される効果を達成します。
次に、コードにセッションの使用を追加します。
app.use(session({secret: 'test'、resave:false、saveunitialized:true、cookie:{maxage:1000*60*60 //デフォルトセッションの有効期限は1時間に設定されています}、store:{hosts:['127.0.0.0.1:9000']、 'test_'});上記のセッションでは、セッションのストレージ方法としてMemcachedを使用しています。 Memcachedの使用方法については、github https://github.com/balor/connect-memcachedでこのアドレスを参照してください
もちろん、Memorystore、Redis、Mongodbなどの他のセッションストレージ方法も使用することもできます。また、使用方法も似ています。
上記の記事「node.js更新セッションの有効期間の実装方法」は、エディターが共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。