javascript - GAE - 区分具有相同 ip 的多个客户端

标签 javascript python google-app-engine ip mac-address

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/

相关文章:

javascript - 在方向更改时刷新 iframe 的内容

javascript - 从 json 数组中删除特定元素

java - 如何在 Google Appengine 代码上使用 Google CodePro Coverage?

java - 使用 Junit + Eclipse 将数据保留在本地存储谷歌应用程序引擎中

mysql - 批量调用过程中的重复条目

javascript - 将 XML 字符串传递给 Web API 结果出现 404 Not Found

python - 升级到 Lion 后如何让 virtualenv 工作?

python - 使用 Python 更新表时 Sqlite 出错

python - 打印没有转义字符的 unicode 字符列表

javascript - Yammer REST API - 使用换行符发布到 messages.json