簡體   English   中英

Nodejs Ajax - 重定向到登錄頁面

[英]Nodejs Ajax - redirect to the login page

我正在努力解決這個問題。 我使用 Node Express 和 jQuery。用戶已注銷(從站點的另一個頁面),但正在嘗試發送 ajax 請求。 如何將其重定向到登錄頁面? 我可以像這樣拋出一個錯誤:

if (!req.isAuthenticated()) {
    return res.json(function() {});
}

在客戶端之后:

$.ajax({
    type: 'GET',
    ...
    error: function() {
        document.location.href = '/logout';
    }
})

但它能以其他方式完成嗎? 例如,如果您不使用 Ajax,那么我這樣做:

if (!req.isAuthenticated()) {
    return redirect('/login');
}

與 Ajax 類似的東西?

由於您提到您使用 Express,您可以在響應中調用重定向 function:

if (!req.isAuthenticated()) {
    res.redirect("/login");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM