【ASP.NET】【windows验证】如何获取当前登录windows系统的用户名

octoberss 2017-03-01 04:59:11
背景: asp.net 开发webform网页, 发布到IIS上。
问题:每次启动页面是会自动加载登陆当前电脑的用户名并显示出来。 环境是公司内网,登陆的用户名是域账号。在本地开发调试时候可以获得用户名, 我的代码如下:
c#

//WindowsPrincipal wp = new WindowsPrincipal(WindowsIdentity.GetCurrent());
//string[] logon = wp.Identity.Name.Split('\\');
//string UserDomain = logon[0];//网域
//Lb_User.Text = logon[1].ToString().ToLower();//登陆域用户

==========
部署之后远程访问的话, 显示的用户名为【DMS】
我的数据库是SQL server, 访问时通过设定的sql 账号而非windows验证。
===========
我在搜索中看到如下方案,设置后访问失败:
http://www.cnblogs.com/fast-michael/archive/2011/03/14/2057954.html
...全文
604 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
octoberss 2017-03-06
  • 打赏
  • 举报
回复
怎么没有大神来啊

8,327

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧