我有一个在计算机上运行的Web应用程序,只应在特定用户登录到该计算机时使用。所以在page_load中我有以下代码:
dim sName as string = System.Windows.Forms.SystemInformation.UserName
if sName <> 'sstation' then
Response.Direct("NoAccess.aspx")
end if
当我在Visual Studio调试时,这非常有效,如果我以sstation身份登录到计算机,页面会加载,如果没有加载NoAccess页面。但是,如果我在Web浏览器中打开页面,它总是会把我带到NoAccess页面,我无法找出原因!任何想法
我在页面中添加了一个文本框,并添加了以下代码:
lblErrorMessage.Text = "You are logged in as " + sADname
并且即使我以sstation身份登录到计算机,该名称也以管理员身份登录,因此当页面位于服务器上时,System.Windows.Forms.SystemInformation.UserName来自何处?