在PHP和MySQL上通过登录系统中的Ip地址更改用户访问权限

在PHP和MySQL上通过登录系统中的Ip地址更改用户访问权限,php,mysql,ip-address,registration,Php,Mysql,Ip Address,Registration,大家好 这应该是我将要实施的最困难的系统。所以请帮助我了解这个系统。以下是系统的流程: 用户将使用他/她的办公室电脑登录网站。但是如果他/她想在办公室外访问它呢?当用户希望访问公司以外的网站时,系统将不允许用户访问该网站。但它会提示他/她一个对话框,上面写着“请联系MIS(075)653-3106”。现在,一旦用户呼叫MIS,网站管理员将接受用户请求,然后管理员将用户注册页面提供给用户,以创建新的用户访问权限 当用户注册他/她的用户帐户时,管理员将验证该用户,并且该用户可以访问公司外的网站。当用

大家好

这应该是我将要实施的最困难的系统。所以请帮助我了解这个系统。以下是系统的流程:

用户将使用他/她的办公室电脑登录网站。但是如果他/她想在办公室外访问它呢?当用户希望访问公司以外的网站时,系统将不允许用户访问该网站。但它会提示他/她一个对话框,上面写着“请联系MIS(075)653-3106”。现在,一旦用户呼叫MIS,网站管理员将接受用户请求,然后管理员将用户注册页面提供给用户,以创建新的用户访问权限

当用户注册他/她的用户帐户时,管理员将验证该用户,并且该用户可以访问公司外的网站。当用户想要访问该网站时(这次用户在办公室),他/她将按照我所说的再次操作(请联系mis,验证,用户注册)

问题是,要成功实现此功能,系统将验证用户用于访问网站的计算机的ip地址。一旦用户访问网站,他/她将使用的计算机必须将系统上注册的ip地址与他/她正在使用的计算机的ip地址相匹配。当用户需要时访问公司外部。管理员将提供一个用户注册页面,但它将注册计算机的新ip地址,并将更改mysql数据库上的ip_地址值以及用户名和密码值,以便在系统上注册用户访问权限和新ip地址,以便用户可以访问公司外的网站。如果用户在办公室使用他/她的计算机也是如此

我正在使用php和mysql数据库,所以你能帮我解决这些问题吗?这是一个非常复杂的系统,所以我真的需要关于如何做到这一点的帮助

谢谢大家

以下是流程:

  • 用户访问index.php页面。系统找到IP地址并检查数据库是否已知。如果找不到,则将其插入一个“临时”数据库,该数据库标记IP地址和“未激活”
  • 用户拨打您的电话号码,此人检查数据库(可能使用GUI)并发现用户使用错误的IP地址访问该站点。他将该IP地址标记为允许,然后用户重新加载其页面,并获得一张注册表单以创建新的用户帐户,并且该IP地址与该用户帐户关联
  • 如果用户有多个端点,则会将它们添加到具有以下结构的ip_地址表中:

    +----+---------+------------+-----------+ |id |用户id | ip |地址|激活| +----+---------+------------+-----------+

这样,用户id可以与多个IP地址关联,但它们可能不会被激活。如果用户在不允许的IP地址上访问而没有帐户,则会添加一个空的用户id(因为他们还没有帐户)0表示“已激活”,因为它们未被允许进入系统。当管理员将它们标记为“允许”时,他将1表示已激活,用户注册。然后他们注册,用户id将放在“用户id”列中

希望这是有道理的


David

使用用户ID和允许的ip创建一个附加表,并循环查看它们是否与网站安全登录系统的登录?用户名和密码匹配。但是他们可以随时随地访问网站。我想配置一个系统,该系统只识别用户所在计算机的ip地址使用。这样,由于数据库上注册的ip地址,用户无法在公司外访问它。对此,我回答“请这样做”。您所描述的内容非常复杂,需要一些时间。但是,我可以告诉您,
$\u SERVER[“REMOTE\u ADDR”]
是如何让PHP获得IP地址的。如果您有兴趣付钱给我,我很乐意这么做……这是一项艰巨的工作。