Я создал систему одноразовых URL, у которой есть токен, который становится недействительным, когда пользователь обращается к этому URL.
Я отправляю электронное письмо клиенту с URL, содержащим токен, когда он фиксирует форму .
Отлично работает для людей, которые используют Gmail и еще много чего. Однако многие клиенты, использующие Hotmail, жаловались на то, что всегда, когда они нажимали URL-адрес даже в первый раз, он уже был недействительным.
Я обнаружил, что в Outlook есть функция предварительного просмотра ссылок, включенная по умолчанию , который отображает небольшой предварительный просмотр ссылок в письме. Поскольку эта функция обращается к URL-адресу один раз, токен становится недействительным, когда клиент открывает электронное письмо.
Есть ли в PHP способ определить, осуществляется ли доступ к URL-адресу системой предварительного просмотра ссылок? Таким образом, я мог сделать токен недействительным только тогда, когда доступ не был сделан при предварительном просмотре ссылки.