Click Link не работает, а ссылка Copy-Paste работает правильно - PullRequest
2 голосов
/ 16 июня 2020

Это самая странная проблема, которую я когда-либо обнаруживал на HTML, и, честно говоря, я понятия не имею, с чего начать. Любая идея будет очень полезной, поскольку я сложен, и я не знаю, что еще искать.

Описание приложения

В моей компании мы создаем проект, состоящий из панель управления приложением и клиентский интерфейс.

Когда пользователь регистрируется в нашем приложении, мы отправляем электронное письмо с кнопкой для автоматического входа в его учетную запись.

In Затем для управления приложением у нас есть кнопка для каждой учетной записи пользователя, которая генерирует ту же ссылку, что и кнопка, чтобы позволить администраторам приложения получить доступ к учетной записи пользователя во внешнем интерфейсе путем копирования и вставки сгенерированной ссылки.

Проблема

Либо мы копируем и вставляем URL-адрес автоматического входа из административной панели, либо из ссылки в теле электронного письма пользователей, мы могли бы автоматически войти в систему без проблем.

Если мы щелкнем ссылку в теле письма, URL-адрес для автоматического входа не будет работать. (Под не работает, мы имеем в виду, что пользователь вошел в систему, но некоторые страницы, действующие как пользователь, не вошли в систему, а некоторые другие, действующие как пользователь, вошли в систему. В то же время, если мы выполняем ссылка в браузере sh, пользователь снова обычно вошел в систему.)

По той же ссылке в теле письма, если мы выполняем щелчок правой кнопкой мыши -> Открыть в новой вкладке, ссылка работает нормально. Пользователь автоматически входит в систему, и все операции работают должным образом.

Журналы

Наша система, для обоих случаев (щелкните, щелкните правой кнопкой мыши или скопируйте- paste) , не регистрирует никаких ошибок ни на одной стороне ведения журнала (консоль и консоль браузера)

То, что мы пробовали до сих пор

Мы скопировали ссылки в плоском пустом файле index.html, который поставляется только с двумя такими ссылками:

Double Quoted Attributes:
<br>
<a href="https://u3067134.ct.sendgrid.net/ls/click?upn=......" target="_blank">
    Link Button As It Appears In the Email Body
</a>
<a href="http://our-app.tld?Authorization=......" target="_blank">
    The resolved Application URL After the SendGrid redirection
</a>
<br>
Single Quoted Attributes:
<br>
<a href='https://u3067134.ct.sendgrid.net/ls/click?upn=......' target="_blank">
    Link Button As It Appears In the Email Body
</a>
<a href='https://our-app.tld?Authorization=......' target="_blank">
    The resolved Application URL After the SendGrid redirection
</a>
<br>
Double Quoted Attributes with Encoded URL Parameters:
<br>
<a href="https://u3067134.ct.sendgrid.net/ls/click?upn=URL_ENCODED_PARAMETERS_HERE" target="_blank">
    Link Button As It Appears In the Email Body
</a>
<a href="https://our-app.tld?Authorization=URL_ENCODED_PARAMETERS_HERE" target="_blank">
    The resolved Application URL After the SendGrid redirection
</a>
<br>
Single Quoted Attributes with Encoded URL Parameters:
<br>
<a href='https://u3067134.ct.sendgrid.net/ls/click?upn=URL_ENCODED_PARAMETERS_HERE' target="_blank">
    Link Button As It Appears In the Email Body
</a>
<a href='https://our-app.tld?Authorization=URL_ENCODED_PARAMETERS_HERE' target="_blank">
    The resolved Application URL After the SendGrid redirection
</a>

Но опять же, ссылки не работают с щелчком. В то же время оба других метода работают с одними и теми же ссылками (щелкните правой кнопкой мыши -> открыть в новой вкладке или скопируйте и вставьте ссылку в новую вкладку браузера)

Есть идеи, что может быть не так в этой ситуации, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...