【问题标题】:Email verification links works in Chrome but not Safari or Firefox电子邮件验证链接适用于 Chrome,但不适用于 Safari 或 Firefox
【发布时间】:2015-01-08 18:43:00
【问题描述】:

我有一个向用户发送验证电子邮件的应用程序。从这里,用户必须单击如下所示的电子邮件验证链接:http://example.com/#/verify/5133110562f8cb5171ff0033。 Safari 和 Firefox 没有点击此链接,而是自动重定向到 http://example.com/。这会阻止用户注册。我检查了我们的后端,验证用户的路由从未被点击,这意味着这个链接在 Firefox 或 Safari 中从未真正被点击。关于为什么这适用于 Chrome 而不是其他两个的任何想法?

编辑 我最初认为这个问题完全是由于浏览器造成的,但实际上我认为它很可能来自 react-router,我正在使用它来处理我的 ReactJS 应用程序中的路由。

【问题讨论】:

  • 我认为你应该向 RR 提出问题。

标签: google-chrome firefox safari reactjs react-router


【解决方案1】:

问题来了:

我描述的链接以

开头
"http://" 

而不是

"http://www"

虽然 Chrome 仍会理解此 URL 仍描述 example.com 的相对 URL,但 Firefox 和 Safari 只会将您重定向到主页。添加“www”可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多