使用 JavaScript 的 fetch() 方法,您可以处理登录并将用户无缝重定向到其他页面。但是,如果您遇到重定向不起作用的问题,请考虑以下选项:
使用 fetch() 时,客户端会自动遵循重定向。但是,您可以使用 Response.redirected 来检查响应是否是重定向的结果。如果是这样,请使用 Response.url 检索最终 URL,并使用 window.location.href 或 window.location.replace() 重定向用户。
返回包含重定向 URL 的 JSON 响应,而不是 RedirectResponse。在客户端,检查响应是否包含“url”键并相应地重定向用户。或者,您可以将重定向 URL 添加到服务器端的自定义响应标头。
以上是如何使用 JavaScript 的 Fetch API 处理登录后的重定向?的详细内容。更多信息请关注PHP中文网其他相关文章!