利用继承PageBase来判断登陆状态,没有登陆,则跳转到登陆页面
来源:互联网 发布:淘宝货物上架演示视频 编辑:程序博客网 时间:2024/04/29 03:29
原地址找不到了。。。在这里感谢原作者
建一个baspage,每个页面基础这个类,在基类里面判断有没有登陆,没有登陆,则跳转到登陆页面
ublic partial class admin_CodeManage : PageBase
建一个baspage,每个页面基础这个类,在基类里面判断有没有登陆,没有登陆,则跳转到登陆页面
/// <summary>/// Web页面的基类,所有页面都继承此类(母板页除外)。/// </summary>public class PageBase : Page{ private const string HEADER_PREFIX = "测试平台 :: {0}"; protected override void OnInit(EventArgs e) { base.OnInit(e); //User u = new User("admin"); ////User u = Users //HttpContext.Current.User = u; // 不要求RBAC管理,不跳转到Logic.aspx页 if (!Convert.ToBoolean(ConfigurationManager.AppSettings["EnableRBAC"])) { return; } // 当前正处于登录页,不跳转Logic.aspx页 if (HttpContext.Current.Request.AppRelativeCurrentExecutionFilePath.CompareTo("~/Login.aspx") == 0) { return; } // 登录验证 bool isLogin = false; if (HttpContext.Current.Session["UserID"] != null && HttpContext.Current.Session["UserName"] != null ) { long userId = long.Parse(HttpContext.Current.Session["UserID"].ToString()); string userName = HttpContext.Current.Session["UserName"].ToString().Trim(); UserLogic userLogic = new UserLogic(); TS_USER user = userLogic.SelectEntity(userId); if (user.USERNAME.CompareTo(userName) == 0) { isLogin = true; } } if (!isLogin) ShowMessage("当前用户尚未登录", "Login.aspx"); }其他的页面:
ublic partial class admin_CodeManage : PageBase
- 利用继承PageBase来判断登陆状态,没有登陆,则跳转到登陆页面
- WebForm登陆验证,判断用户是否登陆 PageBase类
- WebForm登陆验证,判断用户是否登陆 PageBase类
- 过滤器可以实现用户身份验证的功能,如果用户没有登录,则跳转到登陆页面:
- 登陆之后跳转到登陆之前浏览页面的实现
- PHP登陆后跳转到登陆前页面
- 跳到登陆页面,要求登陆成功后跳回来
- 根据登陆状态判断页面变化
- 登陆后跳转到原请求页面
- 登陆后跳转到原页面
- CAS退出后跳转到登陆页面
- CAS退出后跳转到登陆页面
- ajax超时跳转到登陆页面
- Laravel5自动跳转到登陆前页面
- session失效后跳转到登陆页面
- session失效后跳转到登陆页面
- 判断用户登陆 页面
- 退回到登陆页面
- iphone 基本视图加载顺序
- python 的 参数 静态检查
- C#中StringBuilder用法
- 电解电容封装
- jQuery创建属性节点
- 利用继承PageBase来判断登陆状态,没有登陆,则跳转到登陆页面
- HDU 4203 Doubloon Game(博弈)
- flex 拖拽使用1
- 与理想有关
- Linux下chkconfig命令详解
- flex 拖拽使用2
- RTSP协议
- 统计网站访问量
- 域普通账号远程登陆计算机