在我目前的双因素身份验证实现中,我通过链接向用户发送短信。单击链接后,登录将在用户计算机上进行。
然而,在手机上,浏览器将打开一个空白页面(因为我目前正在从网络服务器返回204,以便点击短信链接。
我想要发生的是,当用户点击SMS中的链接时,根本不会打开更亮的。它应该只发送GET请求,用户不必关闭手机上的浏览器窗口。
如果无法做到这一点,是否可以让打开的窗口立即自动关闭?
答案 0 :(得分:1)
浏览器必须打开才能发出请求。你无能为力。
但是,如果您从Web服务器控制内容,则可以尝试window.close()
加载。实际上,您可能会受到阻止,并且还应该有一个后备内容,例如“登录”,请关闭此窗口"。 (您可以在按钮上点击window.close()
。)