业务是让客户申请授权,只有授权了,客户才能在这个申请授权的电脑上访问我们的网站,原先我们想的是用js获取客户端的mac地址,但是这个js只能在ie下实现,公司想主流浏览器下都实现这个功能,所有,mac地址这个获取方法就不行,我就想转而在客户端生成唯一标识符,就是客户申请授权的时候,在他本地生成一个文件,里面有他的唯一标识符,每次他登录的时候都会去坚持这个文件里的内容和数据库里的是否一致,但是这个js也是不可行的,非ie浏览器,都无法去获取读取文件的权限,所以是否有别的方法去生成唯一的标识符?
业务是让客户申请授权,只有授权了,客户才能在这个申请授权的电脑上访问我们的网站,原先我们想的是用js获取客户端的mac地址,但是这个js只能在ie下实现,公司想主流浏览器下都实现这个功能,所有,mac地址这个获取方法就不行,我就想转而在客户端生成唯一标识符,就是客户申请授权的时候,在他本地生成一个文件,里面有他的唯一标识符,每次他登录的时候都会去坚持这个文件里的内容和数据库里的是否一致,但是这个js也是不可行的,非ie浏览器,都无法去获取读取文件的权限,所以是否有别的方法去生成唯一的标识符?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
PHP是后端语言,没办法参与客户端操作。JS 在不用插件情况下,由于权限问题,只能获取到浏览器的信息,所以没办法做到给一台电脑授权,只能给一个浏览器授权。
所以,只能在用户授权的时候生成一个
uuid
然后写入cookie
或者浏览器缓存,这样对某个浏览器授权。