关于asp。net网站登录验证的一些问题
不知道大家做网站的时候是怎么做的,我的是建立了一个基类,然后重写了OnLoad方法,在他之前先判断是否登录,没有登录就跳转到登录界面,这样可以防止直接在浏览器地址栏输入后台地址跳过登录的行为。
现在的问题是,客户要求网站跟另一个OA系统结合,希望可以通过一种方式,可以不打开登录页面,直接打开其他的页面,我应该怎么弄好呢?
/// <summary> /// 后台管理页的父类 /// </summary> public class AdminPage : System.Web.UI.Page { AdminManager am = new AdminManager(); IDataAccessor da = DataAccessorFactory.Instance.GetDataAccessor(DataAccessorFactory.AccessorType.SqlServer); protected override void OnLoad(EventArgs e) { if (am.GetCurrentSys_Users() == null) { this.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>top.location.href='" + MohuFramework.Common.ConfigSettings.GetAdminLoginUrl() + "';</script>"); return; } base.OnLoad(e); }