0

我们正在进行呼叫中心系统的分析阶段。为了解决一个潜在的棘手的身份验证问题,我们可能需要读取代理的 LAN ID 并将其用作系统中的用户 ID。

是否可以从 ASP.NET 甚至 Javascript 中读取 LAN ID?

4

3 回答 3

1

如果您打开网站的集成 Windows 身份验证(并关闭匿名访问),则用户在访问网站时将通过其域帐户进行身份验证。您可以使用在代码中检索他们的用户名

Page.User.Identity.Name

我在过去的几个 Intranet 应用程序中成功地做到了这一点。

于 2009-01-19T17:02:48.167 回答
0

我不确定 LAN ID 到底是什么。我只是假设您的意思是MAC地址?

如果是这样,我不相信如果没有 ActiveX 控件或在客户端安装某些东西,就不可能通过 ASP.NET 获得它。

当然,MAC 地址可以更改(新网卡等)并被欺骗,因此在您的情况下可能会或可能不会出现问题。

于 2009-01-19T16:39:22.037 回答
0

您可以从请求中获取呼叫者的局域网 IP。http://msdn.microsoft.com/en-us/library/system.web.httprequest.userhostaddress.aspx

于 2009-01-19T16:41:46.087 回答