我可以在php中区分guest虚拟机和另一个guest虚拟机的方法列表

时间:2013-07-30 19:40:38

标签: php

在PHP中,有很多方法可以区分来宾和其他来宾。 我想列出一些我们可以区分它们的不同方法。 我现在知道的是这三种方式:

  1. ip地址:How to get the client IP address in PHP? 缺点:位于同一网络的人可能会获得相同的IP地址。

  2. 浏览器信息:How to get exact browser name and version? 缺点:如果有人更新浏览器,那么他们在技术上会成为新客人。

  3. 会话:how to get session variables using session id 缺点:如果用户退出浏览器并重新进入,则会将其分配到不同的会话中。

  4. 将这三者集成在不同的客人之间可以帮助弥补这些循环漏洞。但是,我想知道其他方法可以用来加强我的准确性。

4 个答案:

答案 0 :(得分:1)

这些答案可能有所帮助。 What is the best way to implement "remember me" for a website?

在列表中,我想添加HTML5本地存储空间。即使not supported by all browsers并且远不如您已列出的选项安全。

答案 1 :(得分:0)

缓存; ip和浏览器结合;浏览器语言;如果你可以使用javascript,你可以发送更多的数据来确定客人:屏幕分辨率,操作系统,颜色深度和其他许多信息; html5本地存储;

答案 2 :(得分:0)

您可以创建一个具有较长过期日期(未来几年)的Cookie,它将保留在用户的浏览器中,直到他们清除Cookie为止。这可以避免所有三个列出的选项所描述的问题。

答案 3 :(得分:0)

此库将帮助您入门,它存储到不同的位置: http://samy.pl/evercookie/