Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何知道我的客户端何时从不同的设备登录到我的应用程序_Php_Laravel_Security_Networking - Fatal编程技术网

Php 我如何知道我的客户端何时从不同的设备登录到我的应用程序

Php 我如何知道我的客户端何时从不同的设备登录到我的应用程序,php,laravel,security,networking,Php,Laravel,Security,Networking,我正在研究如何知道我的客户在登录到我的应用程序时更改了他们的设备,我使用的是Laravel框架,所以我被使用了$ip=$request->ip()要获取IP地址,它不能按我需要的方式工作,当用户从不同的IP地址登录时,它就变成了,正如我连接/断开IP地址更改时所知道的,所以我的问题是如何检测用户设备我知道无法获取客户端设备的mac地址 login.php 公共函数登录() { //.. auth()->user()->update(['trusted_device'=>request()->i

我正在研究如何知道我的客户在登录到我的应用程序时更改了他们的设备,我使用的是Laravel框架,所以我被使用了
$ip=$request->ip()
要获取IP地址,它不能按我需要的方式工作,当用户从不同的IP地址登录时,它就变成了,正如我连接/断开IP地址更改时所知道的,所以我的问题是如何检测用户设备我知道无法获取客户端设备的mac地址

login.php


公共函数登录()
{
//..
auth()->user()->update(['trusted_device'=>request()->ip()]);
//..
}

您可以检查用户代理,尝试:

echo $_SERVER['HTTP_USER_AGENT'];
要查看更多信息,请尝试:

var_dump($_SERVER);

检查
USER-AGENT
您可以获得如下信息:当然,您可以获得屏幕大小、像素分辨率等@Cyborg谢谢,我认为它可以解决我的问题。非常欢迎您,如果它解决了您的问题,请将此问题标记为已解决。如果还需要更多信息,请告知。