Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.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 仅允许用户API/SPA进行一次会话_Php_Laravel - Fatal编程技术网

Php 仅允许用户API/SPA进行一次会话

Php 仅允许用户API/SPA进行一次会话,php,laravel,Php,Laravel,如何防止我的用户在多个设备上使用相同的凭据登录?我正在用laravel开发一个API,用vuejs开发一个SPA 在我知道我正在处理的应用程序的功能之前,我正在使用JWT,所以我临时做了一个丑陋的修复: 每次用户登录时,我都会在数据库中存储最后生成的jwt,并且我创建了一个中间件,用于检查每个请求中使用的jwt是否===最后生成的jwt 我知道这是一个非常丑陋的修复程序,但这是我唯一想到的防止用户登录多个设备的方法。您对实现此功能有什么想法吗?我是否需要将auth方法从JWT更改为其他方法?谢谢

如何防止我的用户在多个设备上使用相同的凭据登录?我正在用laravel开发一个API,用vuejs开发一个SPA

在我知道我正在处理的应用程序的功能之前,我正在使用JWT,所以我临时做了一个丑陋的修复:

每次用户登录时,我都会在数据库中存储最后生成的jwt,并且我创建了一个中间件,用于检查每个请求中使用的jwt是否===最后生成的jwt

我知道这是一个非常丑陋的修复程序,但这是我唯一想到的防止用户登录多个设备的方法。您对实现此功能有什么想法吗?我是否需要将auth方法从JWT更改为其他方法?谢谢