1

如果第一次登录已经存在,如何阻止使用相同用户名的第二次登录。[会话未清除]..当有人使用相同的用户名登录某个地方时,我想销毁以前的会话。系统只允许一个实例具有一个用户 ID。

4

2 回答 2

1

您可以通过多种方式做到这一点。

最简单的方法是将会话 ID、IP 地址、日期时间和用户 ID 存储在同一个表中。

每次刷新页面时,您必须检查会话 ID 是否等于我们存储在数据库表中的值,然后我们必须继续.....

现在假设用户通过另一个系统登录,那么我们必须在上表中更新该系统的会话。

所以previos登录不起作用......这样你的问题就解决了......

谢谢,塔伦马尔帕尼。

于 2012-04-18T06:28:51.020 回答
0

您可以使用标志 0 和 1。每次用户登录时更新并将其值设置为 1。然后当用户注销或会话到期时再次更新并将其设置为零。并且当再次尝试使用此 id 检查标志状态登录时。如果它是 1 则阻止它,否则允许他。

于 2012-04-18T05:58:58.573 回答