0

再会。我在 Heroku 上托管了我的 laravel 8 项目,它使用签名的 url 将用户登录到应用程序中。签名 URL 是使用 https:// 创建的,但它仅适用于 Firefox。它无法在 Chrome 和 Microsoft Edge 上运行。

此外,单击电子邮件收件箱中的签名 URL 时,它会打开一个新选项卡并显示无效签名错误,但在地址栏聚焦时按“Enter”键,验证成功并且用户已登录。

对于 Heroku Procfile,它被配置为:

web: vendor/bin/heroku-php-apache2 public/

另外,我用

$request->hasValidSignature();

检查请求的有效性。

我已将 TrustProxies 文件配置为:

protected $proxies = '*';
protected $headers = Request::HEADER_X_FORWARDED_ALL;

无济于事。

4

1 回答 1

0

因为 Heroku 不断清除内部存储。

于 2021-10-01T05:04:35.287 回答