.net mvc项目中怎么在web.config中配置才能实现避免未登录就访问页面?

我在web.config中添加入以下代码后,不能登陆,只能一直刷新登陆的页面,求大神帮忙







1个回答

估计你登录页面也设置了需要权限访问吧,然后随便进入一个需要登录的页面后,就跳转到了请登录页面,结果系统发现登录页面也要登录,就又跳转到了登录页面,然后就。。。。。。。

m294955408
偷偷的挂掉 回复chenxiang_168: 那你说如下图,也没见图啊。关于.net MVC权限校验问题,其实建议你可以了解一下Filter,继承实现AuthorizeAttribute,实现OnAuthorization方法,内容就是判断是否登录或者相关权限,符合了不用做任何处理,不符合就跳转到登录页面(可以用filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { controller = "Account", action = "Login" })); //其中filterContext是OnAuthorization方法的参数)。然后在需要权限校验的页面或者说Action前(函数前)加入[Auth](Auth为你继承AuthorizeAttribute属性时的类名)即可。
3 年多之前 回复
chenxiang_168
chenxiang_168 没有呀
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐