ホームページ  >  記事  >  ウェブフロントエンド  >  Node.jsでExpressセッションを使用する方法

Node.jsでExpressセッションを使用する方法

不言
不言オリジナル
2018-12-28 15:44:574620ブラウズ

Express は Node.js のフレームワークの 1 つであり、サーバー側でクライアントの状態を管理する方法です。サーバーはサーバーにアクセスするコンピューターまたはスマートフォンです。セッションを利用することで、同一クライアントからのサーバーへのアクセス回数を簡単に管理できます。

Node.jsでExpressセッションを使用する方法

# エクスプレス セッションの使用方法は?

最初にインストールする必要があります

インストール コマンド

npm install --save express-session

npm installでは、npmを使用してexpress-sessionモジュールをインストールします。

-save オプションを使用して、インストール情報を保存します。

セッションの基本構文

实例名称.use(session({
  设置内容: '值',
}))

インスタンス名で指定されたオブジェクトが使用中のセッションを使用することを宣言します。

セッションでのセッション処理を指定します。

2行目の設定項目「value」では、実行する具体的な処理を指定します。

設定項目と設定項目に設定した値をそれぞれ指定します。

Express セッションの具体的な使用方法

基本的なソース コード


var app = express()
app.set('trust proxy', 1)
app.use(session({
  secret: 'keyboard cat',
  resave: false,
  saveUninitialized: true,
  cookie: { secure: true }
}))

分析:

最初の行では、var app=express() は、express 関数を使用して app という名前のインスタンスを作成します。

2 行目で、app.set('trust proxy', 1) はアプリケーションを最初の信頼プロキシとして設定します。

プロキシはサーバーです。

プロキシを使用すると、インターネット ファイアウォールによって制限された環境でも、無制限のインターネット アクセスを有効にすることができます。

3 行目の app.use(session({ はセッションの使用を宣言します。

4 行目の秘密: 'keyboard cat'、ブロック チェーンをキーとして使用するように設定します。 Cookie を暗号化します。

Cookie はクライアント側に保存される管理変数のようなものです。

## 変数は、5 行目でセッションごとに resave: false を指定します。チェック時にセッションを作成するかどうかを false に設定して、毎回セッションを作成しないことを指定します。

## 6 行目で、初期化されていないセッションを保存するかどうかを指定します。 7 行目で、cookie: {secure: true} は、Cookie の有効期間をミリ秒単位で設定します。指定されていないか null の場合、ブラウザのデフォルトの動作 (通常はブラウザが閉じているとき)

## になります。 8行目の#}))は3行目の完了を表します。

これがこの記事の全内容です。関連する興味深いコンテンツについては、php 中国語 Web サイトの他のコラム チュートリアルを参照してください。 ! !

以上がNode.jsでExpressセッションを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。