几个小时以来一直在为此苦苦挣扎。
这是一个 asp.net core 3.0 应用程序。
它通过电子邮件发送激活链接。然后我在收件箱中拿起那封电子邮件并单击它。
这个链接是:
https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.myserver.com%2FAccount%2FActivate%3Fpin%3DwDiC3S&data=02%7C01%7C%7C8311079d8b314d288f7a08d77e73c924%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116908072496731&sdata=y80XhRTBI%2FOJq6UrN8Yw%2B3nWDjrb96IprWR2IKIouVU%3D&reserved=0
然后它通过调用该视图向我发送确认消息 9#)。但它会这样做两次。奇怪的是,如果我将此 url 从 1 个浏览器复制并传递到另一个浏览器,我只会收到预期的 1 封确认电子邮件。
我能看到的唯一区别是安全链接的东西添加 si 从复制和粘贴该链接中删除。IE:
https://www.myserver.com/Account/Activate?pin=wDiC3S
我不知道如何调试这个?