Heim > Web-Frontend > js-Tutorial > Hauptteil

Teilen Sie die Verwendungsmethoden von Connect Middleware Session und cookie_node.js

WBOY
Freigeben: 2016-05-16 16:44:02
Original
1828 Leute haben es durchsucht

Connect ist ein Node-Middleware-Framework. Einzelheiten finden Sie auf der offiziellen Website http://www.senchalabs.org/connect/

In app.js konfigurieren (muss vor app.use(routes); platziert werden)

Code kopieren Der Code lautet wie folgt:

var connect = require("connect") ;
app.use(connect.cookieParser());
app.use(connect.session({ Secret: 'jiami', cookie: { maxAge: 60*60*24*1000}}));

Dann verwenden Sie

im Controller

Code kopieren Der Code lautet wie folgt:

//Set
req.session .username= "sess_username";
req.session.password="sess_admin";
req.session.your = {username:"sess_name",password:"sess_pwd"};
//Use
console .log(req.session.username);
console.log(req.session.your);

Andere Methoden

Code kopieren Der Code lautet wie folgt:

//Sitzung abmelden
erforderlich .session.destroy (function(err){
console.log(err);
})
//Sid neu generieren
req.session.regenerate(function(err){
console .log( err);
});

Wenn die Sitzung eingerichtet ist, sehen wir, dass das Cookie eine zusätzliche Seite enthält, die die Sitzungs-ID aufzeichnen soll

Req.cookies und req.session-Objekte drucken

Code kopieren Der Code lautet wie folgt:

console.log(req.cookies);
console.log(req.session);

Sie können sehen, dass die Sitzung mit dem Client kommuniziert, indem Sie eine connect.sid speichern, die Sitzung wird jedoch im Speicher gespeichert

2. Cookie, offizielles Dokument: (http://www.senchalabs.org/connect/cookieParser.html Dieses Dokument hat mich einen ganzen Tag lang getäuscht), es versteht sich von selbst, dass das folgende Beispiel von mir ausprobiert wurde, denn Das Dokument enthält keine Verwendungsmethode

Einstellungen

Code kopieren Der Code lautet wie folgt:

//Cookie setzen
res. cookie(" user",{username:"cookie_name",password:"cookie_pwd"},{ maxAge: 60*60*24*1000,httpOnly:true, path:'/'});
res.cookie( „msg“, „Benutzername oder Passwort dürfen nicht leer sein“, {maxAge:60*60*24*1000});

Löschen

Code kopieren Der Code lautet wie folgt:

res.cookie("msg", " Benutzername oder Passwort dürfen nicht leer sein“, {maxAge:0});

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage