ホームページ ウェブフロントエンド jsチュートリアル Node.jsでExpressセッションを使用する方法

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

Dec 28, 2018 pm 03:44 PM

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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JavaScriptの文字列文字を交換します JavaScriptの文字列文字を交換します Mar 11, 2025 am 12:07 AM

JavaScriptの文字列文字を交換します

カスタムGoogle検索APIセットアップチュートリアル カスタムGoogle検索APIセットアップチュートリアル Mar 04, 2025 am 01:06 AM

カスタムGoogle検索APIセットアップチュートリアル

例JSONファイルの例 例JSONファイルの例 Mar 03, 2025 am 12:35 AM

例JSONファイルの例

独自のAjax Webアプリケーションを構築します 独自のAjax Webアプリケーションを構築します Mar 09, 2025 am 12:11 AM

独自のAjax Webアプリケーションを構築します

8見事なjQueryページレイアウトプラグイン 8見事なjQueryページレイアウトプラグイン Mar 06, 2025 am 12:48 AM

8見事なjQueryページレイアウトプラグイン

' this' JavaScriptで? ' this' JavaScriptで? Mar 04, 2025 am 01:15 AM

' this' JavaScriptで?

ソースビューアーでjQueryの知識を向上させます ソースビューアーでjQueryの知識を向上させます Mar 05, 2025 am 12:54 AM

ソースビューアーでjQueryの知識を向上させます

モバイル開発用のモバイルチートシート10個 モバイル開発用のモバイルチートシート10個 Mar 05, 2025 am 12:43 AM

モバイル開発用のモバイルチートシート10個

See all articles