【发布时间】:2012-11-13 15:46:04
【问题描述】:
我正在构建一个 web 应用程序,我可以使用一种解决方案来唯一标识用户的计算机。
这样做的原因是,一旦用户登录到应用程序,他/她就可以启动与应用程序相关的多个会话(存储在 mySQL 中) - 但是,这些会话应该只能在会话是由哪个发起的。
我不能使用 cookie,因为应用程序应该允许用户关闭浏览器、重新启动计算机等,而不会有丢失用户会话的风险。
起初我以为我可以得到类似主板序列号的东西。 Naaah,不会发生的。
然后我想根据用户远程地址 + MAC 地址生成一个 MD5 哈希,直到我发现这只能使用带有 ActiveX 的旧版本的 IE。
然后我开始想,如果所有 Chrome 安装都有某种我可以使用的唯一浏览器 ID? ...没有找到任何有用的东西。
关于如何根据用户计算机生成唯一字符串有什么好的想法吗?
【问题讨论】:
-
@Quentin,不知道为什么人们不会使用用户名+密码来缩进用户...?
-
请阅读全文...“原因是,____一旦用户登录到应用程序,他/她可以启动多个会话____”
标签: javascript