0

我公司的内网能够获取当前Windows会话的登录。该方法是跨浏览器的(它适用于 IE、Chrome、Firefox...)

例如:如果我打开一个 Windows 会话(用户名:toto),内部网可以说“Hello Toto”

记录的用户名是本地信息(客户端),但服务器可以访问它... HTTP 查询中没有任何内容,没有 cookie...

Intranet 由 Microsoft IIS 6.0 服务器上的 ASP 提供支持。当我查看代码时,这是服务器获取信息的方式:

uid = session("u_id")
strsql = "select ntlogon from user_group where id = " & uid
set rst = conn.Execute(strsql)
if not isnull(rst("ntlogon")) then
    ntlogon = rst("ntlogon")
end if

服务器将 uid 放入会话中,然后 SQL 查询检索用户名。

服务器怎么能知道呢?是否有可能在 LAMP 堆栈上拥有相同的信息?

谢谢

4

0 回答 0