我试过在这里搜索如何在 ASP 中获取用户名,但它总是返回 500 错误代码:
<%
Response.Write("User: " & HttpContext.Current.User.Identity.Name ) 'User.Identity.Name )
%>
它在 IIS 8.5 windows server 2012 上运行
我是否需要导入一个类才能访问用户名?
我试过在这里搜索如何在 ASP 中获取用户名,但它总是返回 500 错误代码:
<%
Response.Write("User: " & HttpContext.Current.User.Identity.Name ) 'User.Identity.Name )
%>
它在 IIS 8.5 windows server 2012 上运行
我是否需要导入一个类才能访问用户名?
要回答您的问题,否。
您的代码错误的原因是因为您将asp.net方法混合到您的asp-classic中。要解决此问题,请使用@Jf在他们的评论中提出的建议;
<% 'As has been pointed out Call is optional use or don't it's your choice. Call Response.Write("User: " & Request.ServerVariables("LOGON_USER")) %>
重要提示:如果您使用“匿名身份验证”访问此页面,则该页面
Request.ServerVariables("LOGON_USER")
将为空,仅用于其他身份验证方法(例如“Windows 身份验证”)。