Web 检查用户是否在当前域中

Web 检查用户是否在当前域中,web,vbscript,asp-classic,Web,Vbscript,Asp Classic,我们有一个网站是公开的,一个是内部的 我们希望只有那些连接到我们公司网络的人才能访问内部的。但不仅如此。 这里的问题是,我们内部的一些页面需要从公众那里访问,而有些页面则不需要 我试图获取用户计算机的域名,但我从托管我们网站的服务器获取了域名。代码是这样的: Set wshShell = CreateObject("WScript.Shell") strUserDomain = wshShell.ExpandEnvironmentStrings("%USERDOMAIN%") response.

我们有一个网站是公开的,一个是内部的

我们希望只有那些连接到我们公司网络的人才能访问内部的。但不仅如此。 这里的问题是,我们内部的一些页面需要从公众那里访问,而有些页面则不需要

我试图获取用户计算机的域名,但我从托管我们网站的服务器获取了域名。代码是这样的:

Set wshShell = CreateObject("WScript.Shell")
strUserDomain = wshShell.ExpandEnvironmentStrings("%USERDOMAIN%")
response.Write("User Domain: " & strUserDomain)
编辑:我试图让访问我们网站的用户知道他是否是我们的员工之一。不是的,我不希望外界的任何人访问这些页面。如果有其他方法可以做到这一点,我很乐意接受其他解决方案,如果它是详细的


编辑:我使用的是VBScript,我们的网站是ASP。

您使用的是ASP吗?用户必须进行身份验证吗?你能通过客户端IP地址来区分它们吗?为什么要把内部访问和外部访问混为一谈?我昨天在标题中写了VBScript,但不知怎的它消失了。不,他们进入网站不需要身份验证。我可以通过他们的IP来区分他们,我只是想找到一个解决方案。这有点复杂,为什么我们有两个网站。公共网站就像我们的新网站,而内部网站则是我们的旧网站。但我们在新版本中使用了旧版本的一些旧版本。这是你每天都看不到的东西,它并没有消失。我删除了它,因为你不应该在标题中添加标签。标记属于标记字段。此外,VBScript标记也适用于普通VBScript以及HTA和ASP。在我看来,您似乎正在使用ASP。但是,您的问题太不完整,我们无法回答,因为我们对您的环境或访问模式一无所知。哦,对不起,我不知道,我在帖子中添加了它。我还编辑了我的文本,以便更明确地说明编辑的内容。我希望它更好。