c#web用户登陆后可以访问权限内的页面,但是如果他知道其他页面的链接也可以访问怎么办
例如:用户不登陆无法访问任何页面当登录后根据权限显示导航栏,但是如果他知道一些权限外其他页面的链接直接输入链接也就可以访问的,因为每个页面只是判断用户是否登陆的,所以再登...
例如:用户不登陆无法访问任何页面 当登录后根据权限显示导航栏,但是如果他知道一些权限外其他页面的链接直接输入链接也就可以访问的,因为每个页面只是判断用户是否登陆的,所以再登陆之后直接输入地址是可以打开页面的,怎么解决,求大神指教,给个思路
展开
2个回答
展开全部
新建一个类PageBase继承System.Web.UI.Page,在这个类里面完成权限验证。然后所有页面不用继承System.Web.UI.Page,而是继承PageBase
public class PageBase : System.Web.UI.Page
{
public PageBase()
{
this.Load += new EventHandler(PageBase_Load);
}
private void PageBase_Load(object sender, EventArgs e)
{
LoginCheck();//权限检测
}
}
展开全部
form验证是可以设置整个目录下的权限的,并不需要你去设定单个页面的权限,具体参见http://blog.csdn.net/lulu_jiang/article/details/5661857
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询