atm 我正在构建自己的身份验证系统。但是今天我偶然发现了一个小问题。
如何区分具有相同 ip 的客户端?
我首先想到的是“嘿,没问题,看看他们的 macip”。但是 HTTP 不包括 mac ip 地址,我不能在客户端上运行 python 程序。
所以我必须使用某种 javascript。
但这感觉像是一个 hack。
所以我做了一些调查 Differentiating Between Two Computers On The Same Intranet
但是我怎样才能访问“clientport”呢?这是一个好的解决方案吗?
最佳答案
在客户端第一次访问时给客户端一个 token ,他必须在每次请求时将 token 发回服务器以表明自己的身份。在网络浏览器中,这是一个带有 session ID 或类似唯一标识符的 cookie。在非 Web 浏览器系统上,您可以执行类似的操作。无法在协议(protocol)级别执行此操作,因为底层协议(protocol)(TCP/IP、HTTP)已设计为将数据包路由到目的地,唯一标识不是该过程的一部分。
关于javascript - GAE - 区分具有相同 ip 的多个客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11435348/