通过基类,轻松实现部分页面自动验证用户身份。
2006-11-01 18:19
831 查看
通过基类,轻松实现部分页面自动验证用户身份。
public class BasePage:Page
{
public Role rObj = new Role();
public Classes clObj=new Classes();
public Crew crObj=new Crew();
public Detial dtObj=new Detial();
public Options opObj=new Options();
public wjItem wjObj=new wjItem();
public Term tObj=new Term();
public WJPJ.DB.User uObj=new WJPJ.DB.User();
public void showMsg(string msg)
{
showMsg(msg,64);
}
public void showMsg(string msg,int infotype)
{
Response.Write("<script language=vbs>msgbox \""+msg+"\","+infotype+"</script>");
}
public void GoUrl(string url)
{
Response.Write("<script language=vbs>document.url=\""+url+"\"</script>");
}
public void Refresh()
{
Response.Write("<script language=vbs>document.url=document.url</script>");
}
public string getNowFile()
{
return "";
}
}
public class ChkLoginPage:BasePage
{
override protected void OnInit(EventArgs e)
{
if (uObj.UserIsLogin()==false)
{
Response.Redirect("index.aspx");
return;
}
}
}
其他页这样继承就可以了,如果用户没有登陆就会自动跳转到index.aspx。
public class wj:ChkLoginPage
{
}
public class BasePage:Page
{
public Role rObj = new Role();
public Classes clObj=new Classes();
public Crew crObj=new Crew();
public Detial dtObj=new Detial();
public Options opObj=new Options();
public wjItem wjObj=new wjItem();
public Term tObj=new Term();
public WJPJ.DB.User uObj=new WJPJ.DB.User();
public void showMsg(string msg)
{
showMsg(msg,64);
}
public void showMsg(string msg,int infotype)
{
Response.Write("<script language=vbs>msgbox \""+msg+"\","+infotype+"</script>");
}
public void GoUrl(string url)
{
Response.Write("<script language=vbs>document.url=\""+url+"\"</script>");
}
public void Refresh()
{
Response.Write("<script language=vbs>document.url=document.url</script>");
}
public string getNowFile()
{
return "";
}
}
public class ChkLoginPage:BasePage
{
override protected void OnInit(EventArgs e)
{
if (uObj.UserIsLogin()==false)
{
Response.Redirect("index.aspx");
return;
}
}
}
其他页这样继承就可以了,如果用户没有登陆就会自动跳转到index.aspx。
public class wj:ChkLoginPage
{
}
相关文章推荐
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- ASP.NET jQuery 食谱12 (通过使用jQuery validation插件简单实现用户注册页面验证功能)
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 页面是怎么知道用户通过了身份验证
- ASP.NET jQuery 食谱11 (通过使用jQuery validation插件简单实现用户登录页面验证功能)
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- Servlet实现用户登录页面(通过数据库验证)
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 使用Ext.UpdateManager实现页面任意部分自动刷新处理
- Web用户的身份验证及WebApi权限验证流程的设计和实现(续)
- 基类中SESSION与COOKIE双重用户身份验证
- 实现带有用户身份验证的文件传输Web Service
- Android实现自动通过GPS定位用户所在地名
- Web用户的身份验证及WebApi权限验证流程的设计和实现
- java编程,通过终端实现一个用户密码验证
- 通过LDAP服务器验证用户身份
- asp.net中的窗体身份验证(完整篇之三:用户登录页面)
- nodejs通过session实现身份验证
- 制作login.jsp页面,要求实现提供用户登陆的界面, 用户通过该界面输入用户名(控件名userName)和密码(控件名password), 然后点击“登录”按钮实现登陆操作.
- 关于JS实现用户登录验证(部分代码简写)