如何将已登录但未授权用户的访问跳转到UnauthorizedAccess.aspx页面

在开发web应用程序时,我们需要把已登录但未授权用户的访问跳转到UnauthorizedAccess.aspx页面,否则已登录用户访问未授权的页面时会再次跳转到登录页面,“我不是已经登录了吗?怎么还要登录,到底怎么回事?”用户会觉得莫名其妙。为了解决这个问题,就需要将已登录但未授权用户的访问跳转到UnauthorizedAccess.aspx页面,向用户给出明确的提示:“您无权访问该页面!”这样用户就不会迷惑了。

实现步骤:​

1、制做UnauthorizedAccess.aspx页面:​

2、在登录页面的Page_Load事件中输入以下代码:​

if(!Page.IsPostBack)

{

if(Request.IsAuthenticated && !string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))

{

Response.Redirect("~/UnauthorizedAccess.aspx");

}

}

posted @ 2015-09-23 14:21  xashxsy  阅读(430)  评论(0编辑  收藏  举报