如何使用PHP来唯一标识单独的机器。我想使用MAC地址,但显然你不能。我可以使用$_SERVER['REMOTE_ADDR']
,但IP地址会改变(不是吗?)。此外,该页面不会被浏览器访问,但使用程序下载,所以我不相信我可以设置Cookie。唯一标识单独的机器(PHP)
这样做的目的是为了防止我的共享软件桌面应用程序软件的用户在每台机器上使用超出试用限制的程序(这可以通过删除注册表项来完成) - 所以我希望每个新安装都要注册带有mySQL数据库的云将确认该机器是否以前没有在试用期后注册过。
有什么想法?
因此,您的用户将在其计算机上的服务器上运行应用程序? – 2012-02-13 18:32:55
很难从有限的信息中分辨出来,但是也许你应该实现一次性使用链接,指向一次下载后过期的资源。 – 2012-02-13 18:37:50
对不起,程序在用户的计算机上运行(可以离线使用)。当程序正在安装时,它会向包含GET []变量的服务器上的PHP脚本发出HTTP请求,然后将这些变量与IP地址和当前时间等信息一起添加到我的数据库中。我想添加一个变量,如果他们再次访问安装该程序,可以再次识别它们。 – 2012-02-13 18:40:16