php给客户端生成唯一标识符

业务是让客户申请授权,只有授权了,客户才能在这个申请授权的电脑上访问我们的网站,原先我们想的是用js获取客户端的mac地址,但是这个js只能在ie下实现,公司想主流浏览器下都实现这个功能,所有,mac地址这个获取方法就不行,我就想转而在客户端生成唯一标识符,就是客户申请授权的时候,在他本地生成一个文件,里面有他的唯一标识符,每次他登录的时候都会去坚持这个文件里的内容和数据库里的是否一致,但是这个js也是不可行的,非ie浏览器,都无法去获取读取文件的权限,所以是否有别的方法去生成唯一的标识符?

阅读 3.8k
1 个回答

PHP是后端语言,没办法参与客户端操作。JS 在不用插件情况下,由于权限问题,只能获取到浏览器的信息,所以没办法做到给一台电脑授权,只能给一个浏览器授权。

所以,只能在用户授权的时候生成一个 uuid 然后写入 cookie 或者浏览器缓存,这样对某个浏览器授权。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题