小编Abd*_*bdi的帖子

Laravel 应用程序中请求的 IP 不正确

在 laravel 中,当我想从中获取访问者 IP 时,request()->getClientIp()总是显示我的服务器 IP 并诅咒它​​不正确,我读到了有关此问题的信息,我认为它与 cloudflare 和 laravel TrustProxies 有关,但我不知道该怎么办。

如何获取真实访客IP地址?

这是我的 $_Server 转储


array:42 [
  "REDIRECT_STATUS" => "200"
  "HTTP_X_FORWARDED_HOST" => "dpaper.ir"
  "HTTP_X_FORWARDED_PROTO" => "https"
  "HTTP_X_FORWARDED_PORT" => "443"
  "HTTP_X_FORWARDED_FOR" => "::ffff:46.225.69.114"
  "HTTP_COOKIE" => "_ga=GA1.2.199690116.1583749582; _gid=GA1.2.452860032.1584212542; remember_web_59ba36addc2b2f9401580f014c7f58ea4e30989d=eyJpdiI6ImhYWmc5OW4zTktlakRhWDRYTmpGNmc9P"
  "HTTP_ACCEPT_LANGUAGE" => "en-US,en;q=0.9,fa;q=0.8,th;q=0.7"
  "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br"
  "HTTP_SEC_FETCH_USER" => "?1"
  "HTTP_SEC_FETCH_MODE" => "navigate"
  "HTTP_SEC_FETCH_SITE" => "none"
  "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
  "HTTP_USER_AGENT" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36"
  "HTTP_UPGRADE_INSECURE_REQUESTS" => "1"
  "HTTP_CONNECTION" => "keep-alive"
  "HTTP_HOST" => …
Run Code Online (Sandbox Code Playgroud)

php laravel

1
推荐指数
1
解决办法
1772
查看次数

标签 统计

laravel ×1

php ×1