登录表单如何只允许访问一台设备

Mou*_*afa -2 php login

出于学习原因,尝试仅为一台设备提供登录访问权限,因此我在名为 ip 的数据库中的用户表中添加了新行,该行存储了注册用户的 ip,然后例如我做了类似的事情

if($user->ip == $myip){ echo 'success'; }
Run Code Online (Sandbox Code Playgroud)

这里的问题是 ip 更改,因此表单无法让我访问或登录,所以我的问题是无论如何只能通过使用一台设备而不使用 ip 登录?

Wou*_*ter 6

可能无法修复 IP 地址。有许多其他方法可以实现您的目标,从便宜和简单到非常复杂和昂贵。这里有一对。

  • 使用 USB 密钥(例如这个),只需按一下按钮即可输入强密码。

  • 使用双向 SSL(见问题),安全但复杂

  • 这些选项中最简单的(也是我的建议)是设置一个长期存在的 cookie(使用浏览器开发人员工具栏或扩展程序)并检查 PHP$_COOKIE数组中是否存在 cookie

祝你好运!