我使用 NextAuth 创建了一个登录系统,我在其中发送了一个魔术链接,以便用户可以通过它登录。 当我尝试使用 Gmail 登录时,一切正常。当我尝试使用 Outlook 时,问题出现了。由于安全链接策略,Outlook 阻止了我发送的链接,并且我收到消息:“登录链接不再有效。它可能已被使用或可能已过期。”
我读过人们对此的抱怨,解决方案似乎是阻止机器人发出的 HEAD 请求来检查链接是否合法。我尝试了该解决方案,但问题仍然存在。我被这个问题困扰了很长一段时间。我希望得到一些帮助。
唯一的解决方案是将该链接指向需要用户单击按钮的网页。如果您的电子邮件中有链接,请做好被某些东西抓取的准备。您的代码不应假设只有用户可以访问您的链接。