replace
これは、redirect の小さなラッパーで、history.pushState の代わりに history.replaceState を使用して、新しい場所にクライアントサイドのリダイレクトをトリガーします。
JavaScript がロードされていない場合、これは標準のドキュメントレベルのリダイレクトとして動作し、履歴スタックに新しいエントリを追加します。
redirect と同様に、2番目のパラメータとしてステータスコードまたは ResponseInit を受け入れます。
replace(path, 301);
replace(path, 303);replace(path, {
headers: {
"Set-Cookie": await commitSession(session),
},
});