asp.net-mvc – MVC中的Windows身份验证
发布时间:2020-12-16 07:36:41 所属栏目:asp.Net 来源:网络整理
导读:我想使用 Windows身份验证检查用户的登录名. 我有这个作为我的控制器的构造函数: public class HomeController : BaseController{ public string UserIdentityName; public HomeController() { UserIdentityName = System.Web.HttpContext.Current.User.Ide
我想使用
Windows身份验证检查用户的登录名.
我有这个作为我的控制器的构造函数: public class HomeController : BaseController { public string UserIdentityName; public HomeController() { UserIdentityName = System.Web.HttpContext.Current.User.Identity.Name;// HttpContext.Current.User.Identity.Name; } } 但UserIdentityName返回空字符串… 我在web.config上也有这个: <authentication mode="Windows" /> 任何的想法? 解决方法
不要尝试访问控制器构造函数中任何与HttpContext相关的东西.您应该访问它的最早阶段是
Initialize方法或控制器操作内部.
例如: [Authorize] public ActionResult Index() { string user = User.Identity.Name; ... } 还要确保已在Web服务器上启用Windows身份验证(NTLM). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Fluent验证与默认的.NET数据注释相比有什么
- asp.net-mvc – ASP.NET MVC – 在客户端缓存页面
- asp.net – 什么是Kestrel(vs IIS/Express)
- asp.net – 线程更新的Asp .net会话变量没有反映在Session中
- asp.net – 优化的捆绑包在从网站请求时返回404
- Asp.Net:将值从Page传递给UserControl
- 缓存ASP.NET中的所有用户
- asp.net-mvc – 我可以在发布后编辑Asp.net Mvc cshtml吗?
- 如何模拟我的ASP.NET应用程序的HTTP 500错误?
- regex – RegularExpressionAttribute – 如何使它不区分大
推荐文章
站长推荐
- asp.net-mvc-3 – 依赖注入与多个类实现的接口
- asp.net – 您没有使用批量加载语句的权限
- asp.net-mvc – 将依赖项注入自定义模型绑定器并
- asp.net – 在HTTP POST IIS ASP .NET上出现HTTP
- asp.net-mvc – 使用KendoUI Grid的KendoUI编辑器
- iis – 如何从服务器上的经典asp页面执行bat文件
- 启用禁用按钮asp .net – 使用javascript
- 互联网级监控系统必备-时序数据库之Influxdb集群
- asp.net – 为什么aspnet_users使用guid来代替id
- asp.net-mvc – 为什么validateantiforgerytoken
热点阅读