Php Gmail-电子邮件中的链接导致目标网站上的额外重新加载

Php Gmail-电子邮件中的链接导致目标网站上的额外重新加载,php,symfony,email,gmail,Php,Symfony,Email,Gmail,我在我的网站上实现了一个简单的注册过程——用户在注册表单中输入电子邮件,系统通过电子邮件确认链接发送一些随机散列来完成结帐。链接如下所示: http://somedomain.com/registration_confirm/1/be770f0a002f181deedcb3d8da2f9f638579ace3fe218251fe3558824ba548d2 /** * @Method({"GET"}) * @Route( * "/registration_confirm/{re

我在我的网站上实现了一个简单的注册过程——用户在注册表单中输入电子邮件,系统通过电子邮件确认链接发送一些随机散列来完成结帐。链接如下所示:

http://somedomain.com/registration_confirm/1/be770f0a002f181deedcb3d8da2f9f638579ace3fe218251fe3558824ba548d2
/**
 * @Method({"GET"})
 * @Route(
 *      "/registration_confirm/{readerId}/{registrationDigest}",
 *      name="registration_confirm",
 *      host="{domain}",
 *      defaults={"_locale" = "%locale%", "domain" = "%domain%"},
 *      requirements={"_locale" = "%locale%", "domain" = "%domain%", "readerId" = "\d+", "registrationDigest" = "[a-f0-9]{64}"}
 * )
 */
此外,在电子邮件模板中:

<a href="{{ url('registration_confirm', { '_locale': app.request.locale, 'readerId': readerId, 'registrationDigest': registrationDigest }) }}">
    {{ 'registration.link'|trans({}, "emails") }}
</a>
跨不同浏览器检查-结果相同。通过不同的电子邮件服务进行检查——除了Gmail,其他所有服务都按预期工作,所以我认为Gmail本身做了一些不必要的事情


感谢您对这个问题的任何想法,因为现在它看起来像巫毒魔法。

在新的选项卡/窗口中打开它时是否也会发生同样的情况?@Kid Binary您也可以更新锚定标记吗?您在邮件中添加的代码。@user2268997:好吧,当我复制该链接并在新选项卡中打开它时,一切都很好。所以,只有遵循Gmail的链接才会带来麻烦。