要获取系统中当前登录的用户,我使用以下代码:

string opl = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();

我在ASP上工作.NET应用程序,我需要这些信息.所以我把我的应用程序放在服务器上,并try 了上面的代码,我得到了字符串opl中的"网络服务".我需要知道访问我的ASP的电脑的当前用户.NET应用程序.

推荐答案

如果你使用会员资格,你可以做到:Membership.GetUser()

您的代码正在返回分配了ASP的Windows帐户.网

其他信息编辑:

using System.Web.Security

Asp.net相关问答推荐

如何在 ASP.NET RadioButtonList 中的项目之间添加空格

InvalidOperationException:在程序集上找不到UserSecretsIdAttribute

如何在运行时判断动态数据类型的类型?

在 ASP.NET 中访问没有值的查询字符串参数

asp.net、url 重写模块和 web.config

解析器错误消息:文件/TestSite/Default.aspx.cs不存在

VS2013发布Web部署任务失败文件正在使用中

如何从以特定名称开头的 appsettings 键中获取所有值并将其传递给任何数组?

如何从 web.config 中读取系统值并在 ASP.NET MVC C# 方法中使用

每月的每一天

无法使用单例Microsoft.AspNetCore.Hosting.Internal.HostedServiceExecutor中的范围服务MyDbContext

排序下拉列表? - C#,ASP.NET

ASP.NET RadioButton 与名称(组名)混淆

使下拉列表项不可 Select

在 asp.net 中将 JSON 转换为 .Net 对象时出错

如何在 ASP.Net 网络表单中使用标签?

无法共同创建探查器错误 - 但未使用探查器

C# 7 本地函数未按预期工作且未显示错误

将字典绑定到中继器

如何response.write bytearray?