#region 权限矩阵
public class AccessMatrix
{
private System.Web.UI.Page _page;
private LoginUser user;
public AccessMatrix(System.Web.UI.Page page)
{
_page = page;
}
public void CheckBasicView()
{
try
{
user = (LoginUser)_page.Session["LoginUser"];
if (!user.BasicView)
_page.Response.Redirect("Login.aspx?url="+HttpUtility.HtmlEncode(_page.Request.RawUrl));
}
catch
{
_page.Response.Redirect("Login.aspx?return="+HttpUtility.HtmlEncode(_page.Request.RawUrl));
}
}
}
#endregion
在各个需要验证的页面中的Page_Load事件中写上
AccessMatrix matrix=new AccessMatrix()
matrix= CheckBasicView();
其中user.BasicView是一个bool量,表示查看基本视图的权限。
在Login.aspx中
if (登录成功)
{
if (Request[“return“] != null)
Response.Redirect(Request[“return“] );
}
浙公网安备 33010602011771号