[英]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.