express-session

___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123nodejs ___ Node.js ist ein ereignisbasiertes, nicht blockierendes asynchrones I / O-Framework, das die Google V8-JavaScript-Engine und die libuv-Bibliothek verwendet. Es wird für die Entwicklung von Anwendungen verwendet, die die Fähigkeit zum Ausführen von JavaScript sowohl auf dem Client als auch auf der Serverseite stark ausnutzen und daher von der Wiederverwendbarkeit von Code und dem Mangel an Kontextwechsel profitieren. ___ tag123cookies ___ Ein HTTP-Cookie ist ein Datenelement, das vom Webbrowser des Benutzers gespeichert wird. Sofern nicht anders angegeben, können Cookies sowohl mit JavaScript als auch serverseitig über HTTP-Header erstellt, gelesen, geändert und gelöscht werden. ___ tag123express ___ Express ist ein minimales und flexibles Node.js-Webanwendungs-Framework, das eine Reihe robuster Funktionen zum Erstellen von Webanwendungen bietet. ___ qstnhdr ___ node express, wie man den Cookie nach dem Abmelden löscht ___ tag123expressionsession ___ hilf uns dieses Wiki zu bearbeiten ___ qstntxt ___

Grundsätzlich führe ich eine Umleitung von a.example.com zu www.example.com durch und erwarte, dass ich Cookies auf www.example.com löschen kann (weil Cookie mit .example.com als Cookie-Domain erstellt wird) ), aber folgender Code funktioniert nicht.

Ich weiß, dass diese Frage wie doppelte Frage erscheint, ich habe alles aus ähnlichen Fragen versucht, aber es funktioniert nicht. Sehen Sie nach dem Code was ich bereits versucht .

Verwendung von Express 3.0.3 und Knoten 0.10.32.

Express-Session-Middleware

%Vor%

Abmeldungsfunktion

%Vor%

Was ich schon von einer ähnlichen Frage probiert habe

  1. Ссылка

Also setze ich %code% in Express-Session-Middleware wie:

%Vor%

Kein Erfolg.

  1. Ссылка
    Stattdessen res.clearCookie ich verwendet: res.cookie ('express.sid', '', {läuft ab: neues Datum (1), Pfad: '/'});

Kein Erfolg.

    
___ answer34151005 ___

Dies ist response.clearCookie von Express.JS (Datei response.js in Zeile 749).

%Vor%

Wenn Sie einen Haltepunkt in dieser Zeile setzen, sehen Sie, dass der Ablauf zu einem ungültigen Datum gemeldet wird. Also anstatt es mit response.clearCookie zu verwenden, lass es einfach wie dieses ablaufen.

%Vor%     
___ answer41146464 ___

Das funktioniert bei mir mit %code% modul:

%Vor%     
___
2
Antworten

node express, wie man den Cookie nach dem Abmelden löscht

Grundsätzlich führe ich eine Umleitung von a.example.com zu www.example.com durch und erwarte, dass ich Cookies auf www.example.com löschen kann (weil Cookie mit .example.com als Cookie-Domain erstellt wird) ), aber folgender Code funktioniert n...
20.08.2015, 09:36