フェッチを使用してノードサーバ(Express)と通信しています。私はSPAを構築しています。サーバーへの各リクエストで、セッションが有効かどうかを確認しています。セッションが有効でない場合は、ノードからログインページにリダイレクトしています。問題はそれです。セッションが無効になっている場合(たとえば、ページリフレッシュなしでバックグラウンドで実行されているget/postリクエスト)、リクエストは黙って失敗しています。リダイレクトされません。フェッチ後のコールのリダイレクト要求を管理する方法
私もajaxリクエストで同じ問題がありました。私がしたことは、要求がxhrであり、jsonを受け入れていることを確認することです。その後、jsonレスポンスを送信し、フロントエンドでリダイレクトを処理します。
if (req.xhr && req.accepts('json')) {
res.json({status:'session_timeout'});
}else{
res.redirect('/login');
}
フェッチを使用して同じことを行うにはどうすればよいですか。フェッチとノードを使用してリダイレクトを処理する方法