/**
* @api {post} /logout Logout from system
* @apiName Logout
* @apiGroup Login
*/
router.post("/logout", function (req, res) {
req.logout();
req.session.destroy();
return res.redirect("/");
});
私はNode.js Express : How to redirect page after processing post request?と読みましたが、解答を理解できませんでした。投稿リクエスト後にページをリダイレクトする[Express 4]
最近GETではなくPOSTにログアウトを変更しました。そうした後、
POST /logout 307 4.912 ms - 36
POST/302 3.922 ms - 23
GET/200 7.519 ms - -
does'nt仕事をリダイレクト私はクライアント側でそれを手動で行うことができますが、私は同様に、サーバー側でそれを行う方法を知りたいです。これは可能ですか?
CLIENT
HTML
<a href="javascript:;" onclick="logOut();">
JS
function logOut() {
$.post("/logout");
}
は、実際のHTMLフォームの送信(なしJavaScriptの関与)またはJavaScript生成されたAJAX呼び出しから来たあなたの '/ logout'ルートですか?私は、Ajaxコールからのリダイレクトがないので尋ねます。 – jfriend00
ajax呼び出しからリダイレクトすることはできません。 – Iceman