asp.net – 如何使用AspNetSqlMembershipProvider正确验证mvc-mini-profil
发布时间:2020-05-25 07:08:05 所属栏目:asp.Net 来源:互联网
导读:我试图检查用户是否在Application_BeginRequest和Application_AuthenticateRequest处于此代码中,并且它将无法正常工作.在BeginRequest中,代码永远不会被命中,并且验证它被某些请求打击,并且分析器不显示. 仅检查Request.IsLocal工作正常. if(Request.IsAuthen
|
我试图检查用户是否在Application_BeginRequest和Application_AuthenticateRequest处于此代码中,并且它将无法正常工作.在BeginRequest中,代码永远不会被命中,并且验证它被某些请求打击,并且分析器不显示. 仅检查Request.IsLocal工作正常. if(Request.IsAuthenticated)
{
if(User.IsInRole("Admin");
MiniProfiler.Start();
}
任何想法或为什么它不工作或更好的方法呢? [更新]我接受了这个遮阳篷,但是没有弄清楚它,因为我没有做到这一点 我做了以下操作,但是分析器最初没有出现. protected void Application_PostAuthorizeRequest(Object sender,EventArgs e)
{
if (User.IsInRole("Admin"))
{
HttpCookie cookie = HttpContext.Current.Request.Cookies.Get("RoleProfiler");
if (cookie == null)
{
cookie = new HttpCookie("RoleProfiler");
cookie.Value = "yes";
cookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(cookie);
}
}
}
我正在检查 protected void Application_BeginRequest(Object sender,EventArgs e)
{
HttpCookie cookie = HttpContext.Current.Request.Cookies.Get("RoleProfiler");
if ((cookie != null) && (cookie.Value == "yes") )
{
MvcMiniProfiler.MiniProfiler.Start();
}
}
并在请求结束时结束. protected void Application_EndRequest()
{
MvcMiniProfiler.MiniProfiler.Stop();
}
[Update2]关闭问题,忽略这个,我是由outputcache所有. 解决方法开始请求发生在用户在请求生命周期中完全验证之前.我解决了这个问题,如果用户在一个角色(在你的情况下为“Admin”),通过添加一个cookie,当请求被认证,那么你可以在开始请求和初始化分析器时检查这个cookie. 它不会第一次工作,但应该每次之后. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – MVC3 Razor – 到期页面
- asp.net-mvc – ASP.NET MVC泛型基础视图类
- asp.net – MvcHtmlString.ToHtmlString()不编码HTML?
- asp.net – 我想列出我的下拉列表中的所有国家/地区,我在哪
- asp.net-mvc – ASP.NET MVC模型绑定外键关系
- 取消选中时,ASP.NET CheckBox不会启动CheckedChanged事件
- asp.net-mvc – 为MVC3 DateTime设置DataFormatString
- 如何在ASP.NET和C#中每个会话“临时”存储Web服务器上的图像
- asp.net-mvc – 我想使用web.config中的规则在localhost po
- ASP.NET 5 HTML5历史
推荐文章
站长推荐
- asp.net-mvc – MVC 4提供的反伪造令牌是为用户“
- 如何使用Fluent Nhibernate中的Automapping进行O
- asp.net – 编辑条目时的实体框架DateTime格式
- 嵌套的ASP.NET’应用程序’在IIS内继承父配置值?
- asp.net-mvc – 在AppHarbor上获取文件内容
- asp.net-web-api – 使用WebAPI和RavenDB进行基本
- asp.net-mvc-4 – 在ASP.NET MVC中包文件位置
- 如何在asp.net中检测服务器端的浏览器关闭?
- asp.net – 增加IIS7 / Win7 Pro上的最大上传文件
- asp.net – 我可以在超链接上显式指定NavigateUr
热点阅读
