我在IIS服务器上托管了一个非常基本的基于CGI的前端。 我试图在我的商店中找到访问过该网站的用户。 网络上的所有用户都使用其LAN(Windows)凭据登录,并且将使用相同的会话来访问该站点。
python getpass模块(显然)只返回服务器名称,那么有没有办法找到网站访问者的用户名?
堆栈是IIS 8.0,Windows Server 2012上的Python 2.7
答案 0 :(得分:1)
在IIS上使用Windows身份验证时,服务器变量应包含两个变量中的用户名:AUTH_USER
和REMOTE_USER
CGI提供对所有服务器变量的访问权限,检查Python关于如何访问它们的文档。