在静态 ASP.NET Ajax 函数中获取请求

Get Request at static ASP.NET Ajax function

如何获取以下值:

Request.LogonUserIdentity.Name

在 ajax-Post 中使用的静态 WebMethod 函数中?我无法使用

Environment.UserName

因为它 returns 网页所在服务器的用户名 运行。

我在 IIS 管理器中使用 "Windows Authentication"。

您可以使用

以静态方法获取请求
HttpContext.Current.Request

HttpContext.Current 为您提供当前...嗯,Http Context;您可以从中访问:SessionRequestResponse

您可以尝试使用

HttpContext.Current.Request.LogonUserIdentity.Name

或者其他方法是您可以将值存储在 session 中,然后使用

 HttpContext.Current.Session["logonName"] 

获取值。