zhangmanhai
Mr.Small Hai
采纳率0%
2015-11-09 05:29 阅读 2.5k

php /thinkphp 如何实现 账号只能在指定的电脑上登录,没有授权的电脑是无权登录的?

php /thinkphp 如何实现 账号只能在指定的电脑上登录,没有授权的电脑是无权登录的?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • qq_31386573 半天黑白 2015-11-24 06:43

    你可以试试看绑定客户的IP,存入数据库 ,如果IP有绑定的话就可以,或者长期存储一个cookie放在客户端,设置很长时间,先查cookie,如果cookie不存在,再查数据库IP是否可以登陆这一类的

    点赞 1 评论 复制链接分享
  • u012466268 那就飞了吧 2015-11-09 06:04

    这个有点难搞吧,毕竟你的项目是基于服务器的,不是位于客户端,你的服务器无法直接获取客户端本地的信息的吧,除非你安装控件,这又是其他语言的事情了。你在研究研究呗

    点赞 评论 复制链接分享
  • xcheng1986 李小程 2015-11-20 02:50

    一般没法做 , PHP是运行在服务器上面的。 用户通过电脑等设备的浏览器访问 服务器 ,服务器把请求转交给PHP来处理 。
    其中 ,该次通讯中 ,用户请求某个PHP程序时,携带了该浏览器的信息 ,然后PHP就可以读到该浏览器的信息 。
    至于电脑的其他信息,没法读取。
    所以,如果非要 指定的电脑上登录 的话, 可以考虑使用 自己定制的浏览器 来访问 。
    还有 , 一旦别人通过抓包分析 , 别人也能模拟( CURL )该浏览器来访问 。
    这个真没好的方法 ,只能自己去写登录验证,权限验证等 。

    点赞 评论 复制链接分享

相关推荐