PHP – 停止并发用户登录
我需要一种使用
PHP / MySQL停止并发登录的方法.
目前的设置 目前有2人在我内部构建的系统上共享相同的登录名.由于系统的性质,我不希望他们都登录. 我试过的 关于stackoverflow的大约10篇文章,并尽可能长时间用google搜索. 我还尝试在用户表中添加一个“loggedin”字段,该字段在登录时设置为1,并且在注销时设置为0.然后,如果登录时使用相同的用户凭据,则会失败. 我遇到的问题是,如果登录的人关闭浏览器而没有正确注销,则不会更新数据库.然后我接到那个人的电话,我将不得不在数据库中将值重置为0. 由于该产品很快将在内部推广到大约20人,因此这在未来是不可行的. 我需要的 我需要的是找到一种方法,当浏览器关闭时,执行脚本以更新数据库.或者,一种读取服务器上每个当前会话的方法,我可以操作,或其他东西. 限制 我们的托管服务提供商很糟糕,随后我可以对服务器做出的更改是有限的/不可能的.托管是一个共享托管解决方案.
你不能. 您的最佳解决方案可能是将会话ID与数据库中的用户相关联.如果用户计算机上的会话ID与数据库中的最新会话ID不匹配,请让他们登录并更新数据库. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |