0

我试过在这里搜索如何在 ASP 中获取用户名,但它总是返回 500 错误代码:

<%
Response.Write("User: " & HttpContext.Current.User.Identity.Name ) 'User.Identity.Name )
%>

它在 IIS 8.5 windows server 2012 上运行

我是否需要导入一个类才能访问用户名?

4

1 回答 1

1

要回答您的问题,

您的代码错误的原因是因为您将方法混合到您的中。要解决此问题,请使用@Jf在他们的评论中提出的建议;

@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 身份验证”)。

于 2014-09-25T14:41:46.293 回答