Heim >Web-Frontend >js-Tutorial >So verwenden Sie eine Express-Sitzung in node.js

So verwenden Sie eine Express-Sitzung in node.js

不言
不言Original
2018-12-28 15:44:574735Durchsuche

Express ist eines der Frameworks von Node.js. Session ist eine Methode zur Verwaltung des Client-Status auf der Serverseite. Der Server ist das Netzwerksystem, das auf dem Computer läuft. Mithilfe von Sitzungen können Sie ganz einfach verwalten, wie oft von demselben Client aus auf den Server zugegriffen wird.

So verwenden Sie eine Express-Sitzung in node.js

Wie verwende ich eine Express-Sitzung?

Zuerst müssen wir den

Installationsbefehl

npm install --save express-session

In npm install installieren, verwenden Sie npm, um das Express-Session-Modul zu installieren.

Verwenden Sie die Option -save, um die Installationsinformationen zu speichern.

Grundlegende Syntax der Sitzung

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

Deklarieren Sie das durch den Instanznamen angegebene Objekt, um die verwendete Sitzung zu verwenden.

Sitzungsverarbeitung in Sitzung angeben.

Das Einstellungselement in der zweiten Zeile: „Wert“ gibt die spezifische Verarbeitung an, die abgeschlossen werden soll.

Geben Sie das Einstellungselement bzw. den für das Einstellungselement festgelegten Wert an.

Spezifische Verwendung der Express-Sitzung

Grundlegender Quellcode

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

Analyse:

In der ersten Zeile var app=express() verwendet die Express-Funktion, um eine Instanz namens app zu erstellen.

In der zweiten Zeile legt app.set('trust Proxy', 1) die Anwendung als ersten Trust-Proxy fest.

Ein Proxy ist eine Art Server.

Durch die Verwendung eines Proxys können Sie uneingeschränkten Internetzugriff auch in Umgebungen ermöglichen, die durch Internet-Firewalls eingeschränkt sind.

Die dritte Zeile, app.use(session({, erklärt die Verwendung der Sitzung.

Das Geheimnis in Zeile 4: „keyboard cat“, wir stellen die Blockkette als Schlüssel ein um das Cookie zu verschlüsseln.

Cookie ist wie eine auf der Clientseite gespeicherte Verwaltungsvariable

Eine Variable ist wie ein Feld, das jeweils einen Wert enthält Geben Sie an, ob bei der Überprüfung eine Sitzung erstellt werden soll.

Geben Sie in Zeile 6 „saveUninialized: true“ an, um zu speichern 7, Cookie: {secure: true} legt die Gültigkeitsdauer des Cookies in Millisekunden fest. Wenn nicht angegeben oder null, handelt es sich um das Standardverhalten des Browsers (normalerweise, wenn der Browser geschlossen ist). Cookies löschen. )) in der achten Zeile stellt den Abschluss der dritten Zeile dar.

Dies ist der gesamte Inhalt dieses Artikels. Weitere spannende Inhalte finden Sie in anderen Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo verwenden Sie eine Express-Sitzung in node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen