Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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/8/mysql/61.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/1/amazon-web-services/13.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_Mysql_Laravel - Fatal编程技术网

Php 如何注销一个会话,然后再登录另一个会话?

Php 如何注销一个会话,然后再登录另一个会话?,php,mysql,laravel,Php,Mysql,Laravel,我试图实现的是,如果用户1已登录,并且我希望从其他设备登录同一用户1。它将注销第一个用户1,第二个用户1将保持登录状态 我目前在DB中只有一个标志“active”,它决定用户是否登录。这意味着,如果用户将登录,则标志设置为1,如果用户已注销,则标志设置为0 当同一用户想要登录时,它将运行if语句,检查活动状态是否设置为1 if so显示错误,即如果为0,则用户已登录,请将其登录到应用中 感谢您的建议:)将您的应用程序配置为使用。第二个用户登录后-按用户id删除所有(其他)会话 删除其他会话的方法

我试图实现的是,如果用户1已登录,并且我希望从其他设备登录同一用户1。它将注销第一个用户1,第二个用户1将保持登录状态

我目前在DB中只有一个标志“active”,它决定用户是否登录。这意味着,如果用户将登录,则标志设置为1,如果用户已注销,则标志设置为0

当同一用户想要登录时,它将运行if语句,检查活动状态是否设置为1 if so显示错误,即如果为0,则用户已登录,请将其登录到应用中


感谢您的建议:)

将您的应用程序配置为使用。第二个用户登录后-按用户id删除所有(其他)会话


删除其他会话的方法很少。我认为
session\u id()
或类似的框架方法将从session表返回真实的id。当第二个用户通过身份验证时,
session\u id()
应返回不应删除的当前会话id

@codehestria127请告诉我解决方案是如何为您工作的:)我使用了您回答中的一些内容,比如会话id的用法,但没有配置会话驱动程序,而是创建了一个中间件。不过还是谢谢你