唯一标识一台计算机

6 php firefox

我在大学工作,我正在实现一个PHP Web应用程序,当从某台计算机访问它时需要有不同的行为.我遇到的问题是,从网络服务器,使用$ _SERVER ['REMOTE_ADDR']gethostbyaddr(),我只能识别计算机正在经历的路由器,而不是特定的计算机名.

无论如何我可以设置一台特定的计算机来向服务器标识自己,以便服务器知道何时从该机器访问webapp?计算机在kiosk模式下运行firefox,因此允许使用插件或者greasemonkey脚本......

Mif*_*Fox 12

你可以设置一个cookie.这将由客户端记住,并作为每个请求的一部分传输到服务器.更多信息请访问:http://www.w3schools.com/PHP/php_cookies.asp

  • 只要确保你明白饼干可以(非常容易)被伪造...... (6认同)
  • @Dmitriy不幸的是,不可能有任何解决方案无法通过直接物理访问机器来解决. (6认同)

kar*_*m79 7

将Firefox的用户代理标头更改为唯一标识该计算机的标头,然后可以从PHP中提取此字符串$_SERVER['HTTP_USER_AGENT'].

请参见如何编辑用户代理字符串