用.net中的重写判断是否合法登录

来源:百度知道 编辑:UC知道 时间:2024/06/23 15:51:43
.NET开发WEB 项目,要判断用户是否在地址栏中直接输入地址后访问页面(绕过登录页面),我为每个页面做了个基类,每个页面的初始化时都重写基类的Page_Load方法,然后在基类的Page_Load中判断SESSION是否有值,没有的话,跳转到登录页,现在的问题是,我的登陆页也需要初始方法Page_Load,这个方法如果也继承刚才的基类,那么就会死循环。如何解决?

可以给页面基类加个属性,bool ValidateLogin, 默认实现为true, 在登录页面override这个属性,实现为false,然后page_load里面判断这个属性来执行跳转操作

其实简单的做法就是 在每个页面都在load里面写判断 ,
就那几行代码 ,,别偷懒楼 ,加油弄

可以先写个WEB页。作验证。

再在每个页上加<% include file= ** %>