我想分别找到每台局域网连接的计算机。我正在获取IP地址,但我假设如果许多计算机连接到局域网,他们可能会提供相同的IP。如何在PHP中单独区分所有计算机?
答案 0 :(得分:1)
只需使用Sessions and Cockies。
答案 1 :(得分:1)
最简单,最好的方法:使用phps session-management - 每个客户端都有一个id,存储在cookie中(如果已启用)或在每个链接和表单上作为get-variable给出。 (或者你可以自己设置一个cookie)
通过ip识别每个客户端是一个坏主意,不会起作用。使用相同路由器的客户端将具有相同的IP - 通过代理池连接的客户端可能在每次加载页面时都有另一个ip。
编辑:如果您需要一个无法通过客户端轻松操作的解决方案,请尝试使用客户端浏览器支持的所有内容进行组合,并进行比较他们在每页加载:
答案 2 :(得分:0)
你做不到。唯一的办法就是使用会话(即cookies)来区分它们,但这不是一种安全的方法。