//------------------------------------------------------------------------------ //設定Session物件 public void SetSeesionInfo(DataRow dr) { CSessionInfo SessionInfo = new CSessionInfo(); SessionInfo.OrgID = dr["OrgID"].ToString(); //機構代號 SessionInfo.OrgName = dr["OrgName"].ToString(); //機構名稱 SessionInfo.UserID = dr["UserID"].ToString(); //使用者代號 SessionInfo.UserName = dr["UserName"].ToString(); //使用者名稱 SessionInfo.DeptID = dr["DeptID"].ToString(); //部門ID SessionInfo.DeptName = dr["DeptName"].ToString(); //部門名稱 SessionInfo.GroupID = dr["GroupID"].ToString(); //使用者權限群組 SessionInfo.GroupName = dr["GroupName"].ToString(); //使用者權限群組名稱 Session["SessionInfo"] = SessionInfo; CaseUtil.LogData(CaseUtil.LogType.LogTime, SessionInfo.UserID); }
//--------------------------------------------------------------------------- protected void Page_PreInit(object sender, EventArgs e) { objNpoDB = new NpoDB(); //取得使用者 Session 物件, 逾時則轉到 default.aspx SessionInfo = GetSessionInfo(); if (SessionInfo == null) { IsRedirect = true; Response.Write(@"<script>window.parent.location.href='../Default.aspx';</script>"); } }