示例#1
0
    //------------------------------------------------------------------------------
    //設定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);
    }
示例#2
0
    //---------------------------------------------------------------------------
    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>");
        }
    }