asp.net-mvc – 获取Web层之外的当前Principal
发布时间:2020-12-16 04:33:52 所属栏目:asp.Net 来源:网络整理
导读:我有以下ntier应用程序:MVC服务存储库域.我正在使用Forms身份验证.在我的MVC层之外使用Thread.CurrentPrincipal来获取我的应用程序的当前登录用户或者我应该使用HttpContext.Current.User是否安全? 我问的原因是Thread.CurrentPrincipal似乎存在一些问题,
我有以下ntier应用程序:MVC>服务>存储库>域.我正在使用Forms身份验证.在我的MVC层之外使用Thread.CurrentPrincipal来获取我的应用程序的当前登录用户或者我应该使用HttpContext.Current.User是否安全?
我问的原因是Thread.CurrentPrincipal似乎存在一些问题,但我谨慎地在我的MVC层之外添加对System.Web的引用,以防我将来需要提供非web字体结尾. 更新 我一直在遵循目前收到的建议,将用户名传递给服务,作为被调用方法的参数的一部分,这导致我原始问题的改进.我需要能够检查用户是否在我的许多Service和Domain方法中担任特定角色.似乎有几个解决方案,只是想知道哪个是最好的方法: >将整个HttpContext.Current.User作为参数传递,而不仅仅是用户名. 你怎么建议我继续? 解决方法
我不会这样做,HttpContext.Current.User特定于您的Web层.
为什么不将用户名注入服务层? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 如何更改乌节纪录库
- 从ASP.NET到HTML5的图表生成器框架
- asp.net-mvc-3 – 在ASP.NET MVC3中的自定义授权属性中使用
- asp.net-mvc – 支持Asp.NET MVC Razor的编辑器
- asp.net-mvc – MVC UpdateModel和子类与基类
- asp.net – OutputCache和RenderAction缓存整个页面
- 9.翻译系列:EF 6以及EF Core中的数据注解特性(EF 6 Code-
- asp.net-mvc-3 – 使用ViewModel和html类属性设置的日期格式
- asp.net-mvc – 在ASP.NET MVC中使用HTML表单?
- .net – 仍然推荐COM吗?
推荐文章
站长推荐
- asp.net – 如何更改当前文化的数据格式,以便它适
- asp.net – 为.Net使用HighchartsExport库我得到
- asp.net-mvc – 即使我设置CustomError =“On”,
- 在ASP.net页面中嵌入SVG
- asp.net – 如何从CLASS(Inside Class)调用ASPX页
- ASP.net中的字符串比较(C#)
- asp.net-mvc – 关闭不显眼的验证运行时?
- asp.net-mvc – 如何在IIS 5.1上部署MVC App?
- ASP.NET CustomErrors – RemoteOnly,其中“remo
- 可以在ASP.NET用户控件中使用void async方法吗?
热点阅读