具有本地护照注销的节点 js 无法正常工作
Node js with local-passport Logout not working
我真的不知道为什么 Post 请求和下面的重定向和渲染不起作用。这是我的代码:
HTML:
$(function () {
$LogOutButton.click(function () {
$.ajax({
type: "POST",
url: "/logout"
});
});
});
APP.js
app.get('/login',function (req, res) {
if (req.isAuthenticated() && req.user.name != "admin") {
res.redirect('/ImpleniaViewer');
}
else {res.render('Login.hbs');}});
app.get('/logout', function (req, res) {
res.send("Hallo");
});
app.post('/logout', function (req, res) {
req.session.destroy(function (err) {
res.redirect('/logout'); //Inside a callback… bulletproof!
});
});
只需使用 req.logout()
将 req.user
从您的代码旁边的本地请求中删除。
您的代码。
app.post("/logout", function(req, res) {
req.logout();
req.session.destroy();
res.redirect("/logout");
});
我真的不知道为什么 Post 请求和下面的重定向和渲染不起作用。这是我的代码:
HTML:
$(function () {
$LogOutButton.click(function () {
$.ajax({
type: "POST",
url: "/logout"
});
});
});
APP.js
app.get('/login',function (req, res) {
if (req.isAuthenticated() && req.user.name != "admin") {
res.redirect('/ImpleniaViewer');
}
else {res.render('Login.hbs');}});
app.get('/logout', function (req, res) {
res.send("Hallo");
});
app.post('/logout', function (req, res) {
req.session.destroy(function (err) {
res.redirect('/logout'); //Inside a callback… bulletproof!
});
});
只需使用 req.logout()
将 req.user
从您的代码旁边的本地请求中删除。
您的代码。
app.post("/logout", function(req, res) {
req.logout();
req.session.destroy();
res.redirect("/logout");
});