Это самая странная проблема, которую я когда-либо обнаруживал на 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>
Но опять же, ссылки не работают с щелчком. В то же время оба других метода работают с одними и теми же ссылками (щелкните правой кнопкой мыши -> открыть в новой вкладке или скопируйте и вставьте ссылку в новую вкладку браузера)
Есть идеи, что может быть не так в этой ситуации, пожалуйста?