如何在CodeIgniter中使用一个帐户仅限制3个登录?

时间:2019-06-24 10:32:01

标签: php codeigniter

我正在使用Codeigniter开发一个Web应用。

此应用有一个登录页面:我想避免超过3个人在同一时间输入相同的凭据。 如何使用PHP在CodeIgniter中使用一个帐户限制三个登录名。

2 个答案:

答案 0 :(得分:1)

您可以创建一个表格,

logins
id user_id login_at

新用户登录后,为其创建交易,
您需要检查该表的计数,

如果小于或等于3,则插入新的登录条目,否则抛出失败消息。

答案 1 :(得分:0)

使用该信息创建一个新表,并在用户登录时插入...

CREATE TABLE `login_info` (
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR( 50 ) NOT NULL ,
    `login_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
    `ip_address` VARCHAR( 50 ) NOT NULL ,
);

从ip地址中,您可以查看有多少用户登录以及从哪个位置登录。