#laravel #apache #heroku #configuration #signed-url
Вопрос:
Хороший день. У меня есть проект laravel 8, размещенный на Heroku, и он использует подписанные URL-адреса для входа пользователей в приложение. Подписанный URL-адрес создается с помощью https://, но он работает только в Firefox. Он не работает в Chrome и Microsoft Edge.
Кроме того, при нажатии на подписанный URL-адрес в почтовом ящике электронной почты открывается новая вкладка и отображается ошибка недопустимой подписи, но при нажатии клавиши «Ввод», когда адресная строка сфокусирована, проверка прошла успешно, и пользователь вошел в систему.
Для файла процесса Heroku он настроен следующим образом:
web: vendor/bin/heroku-php-apache2 public/
Кроме того, я использовал
$request->hasValidSignature();
чтобы проверить правильность запроса.
Я настроил файл TrustProxies следующим образом:
protected $proxies = '*';
protected $headers = Request::HEADER_X_FORWARDED_ALL;
безрезультатно.
Ответ №1:
Потому что Heroku постоянно очищал внутреннюю память.