/**
* @api {post} /logout Logout from system
* @apiName Logout
* @apiGroup Login
*/
router.post("/logout", function (req, res) {
req.logout();
req.session.destroy();
return res.redirect("/");
});
Ich habe Node.js Express : How to redirect page after processing post request? gelesen, konnte aber die Antwort nicht herausfinden.Umleitungsseite nach Postanforderung [Express 4]
Ich habe vor kurzem Logout in POST anstelle von GET geändert. Nachdem ich auf Client-Seite so, umleiten does'nt Arbeit
POST /logout 307 4.912 ms - 36
POST/302 3.922 ms - 23
GET/200 7.519 ms - -
ich es manuell tun, aber ich möchte wissen, wie es auf Server-Seite als auch zu tun. Ist das möglich?
CLIENT
HTML
<a href="javascript:;" onclick="logOut();">
JS
function logOut() {
$.post("/logout");
}
Ist Ihr '/ logout' Route von einer aktuellen HTML-Formular Vorlage kommen (kein Javascript beteiligt ist) oder ein Javascript, Ajax-Aufruf generiert? Ich frage, weil es keine Umleitung von einem Ajax-Anruf gibt. – jfriend00
können Sie nicht von einem Ajax-Anruf umleiten. – Iceman