【发布时间】:2012-10-18 02:23:04
【问题描述】:
我创建了一个登录到我的网站。用户登录后,我将用户 ID 和操作(=登录)存储在数据库中,并且 $_SESSION['loggedin']==TRUE。 (如果注销数据库中的操作将注销并且会话将被破坏) 如果有人想在第二台计算机上使用相同的用户名再次登录,我将不允许这样做,因为数据库中的最后一行是“登录”,当然用户 ID 也会相同。所以我不想允许来自一个用户名的多个连接。 现在在这里我想放一个链接:“断开其他连接”。
例如:我在学校登录但忘记注销,然后我尝试在家登录但它会失败,因为我在另一个地方登录(会话处于活动状态)所以如果我点击“断开其他连接" 链接 我想删除学校里的会话值(更改数据库中的操作值是不够的,因为如果我将其更改为注销会话仍然存在并且多个连接将可用)
如何防止一个用户名的多重连接?
【问题讨论】: