Php 如何注销一个会话,然后再登录另一个会话?
我试图实现的是,如果用户1已登录,并且我希望从其他设备登录同一用户1。它将注销第一个用户1,第二个用户1将保持登录状态 我目前在DB中只有一个标志“active”,它决定用户是否登录。这意味着,如果用户将登录,则标志设置为1,如果用户已注销,则标志设置为0 当同一用户想要登录时,它将运行if语句,检查活动状态是否设置为1 if so显示错误,即如果为0,则用户已登录,请将其登录到应用中Php 如何注销一个会话,然后再登录另一个会话?,php,mysql,laravel,Php,Mysql,Laravel,我试图实现的是,如果用户1已登录,并且我希望从其他设备登录同一用户1。它将注销第一个用户1,第二个用户1将保持登录状态 我目前在DB中只有一个标志“active”,它决定用户是否登录。这意味着,如果用户将登录,则标志设置为1,如果用户已注销,则标志设置为0 当同一用户想要登录时,它将运行if语句,检查活动状态是否设置为1 if so显示错误,即如果为0,则用户已登录,请将其登录到应用中 感谢您的建议:)将您的应用程序配置为使用。第二个用户登录后-按用户id删除所有(其他)会话 删除其他会话的方法
感谢您的建议:)将您的应用程序配置为使用。第二个用户登录后-按用户id删除所有(其他)会话
删除其他会话的方法很少。我认为
session\u id()
或类似的框架方法将从session表返回真实的id。当第二个用户通过身份验证时,session\u id()
应返回不应删除的当前会话id @codehestria127请告诉我解决方案是如何为您工作的:)我使用了您回答中的一些内容,比如会话id的用法,但没有配置会话驱动程序,而是创建了一个中间件。不过还是谢谢你