首页 新闻 会员 周边 捐助

c#获取当前域登陆用户名,开启iis windows集成验证方式,每次打开web都要弹出验证框,如果去掉?

0
[待解决问题]

    通过如下代码可以获取到当前登陆的域用户名,但是需要开启windows集成验证方式,如果开启windows集成验证方式,访web的时候就会弹出域验证框,但是网站的用户有些人是没有域账号的,这该怎么登陆网站呢?有没有其他好的方法!各位大神帮忙看看!

string userAcc = System.Web.HttpContext.Current.User.Identity.Name.Trim();
int len = userAcc.IndexOf('\\', 0);
userAcc = userAcc.Substring(len + 1, userAcc.Length - len - 1);

今-朝的主页 今-朝 | 菜鸟二级 | 园豆:206
提问于:2017-07-06 13:49
< >
分享
所有回答(1)
1

把网站的windows集成验证方式改为使用form认证方式,可以参考MSDN

JeffWong | 园豆:2328 (老鸟四级) | 2017-07-06 14:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册