public void CheckLogin()
        {
            string _userticket = "";
            if (Session["Ticket"] != null)
            {
                _userticket = Session["Ticket"].ToString();
            }
            if (_userticket != "")
            {
                // 初始化保存当前在线用户的信息的datatable.
                DataTableForCurrentOnlineUser _onlinetable = new DataTableForCurrentOnlineUser();

                // 通过ticket检查用户是否在线.
                if (_onlinetable.IsOnline_byTicket(this.Session["Ticket"].ToString()))
                {
                    // 更新最近活动时间.
                    _onlinetable.ActiveTime(Session["Ticket"].ToString());

                    // 绑定保存当前在线用户的信息的datatable到gridview控件.
                    gvUserList.DataSource = _onlinetable.ActiveUsers;
                    gvUserList.DataBind();
                }
                else
                {
                    // 如果当前用户不在表中,重定向页面到LogoOut.
                    Response.Redirect("LogOut.aspx");
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
Пример #2
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string _error;

            // 检查用户输入数据值.
            if (check_text(out _error))
            {
                // 初始化保存当前在线用户的信息的datatable.
                DataTableForCurrentOnlineUser onLineTable = new DataTableForCurrentOnlineUser();

                // 用户身份实例.
                UserEntity _user = new UserEntity();
                _user.Ticket   = DateTime.Now.ToString("yyyyMMddHHmmss");
                _user.UserName = tbUserName.Text.Trim();
                _user.TrueName = tbTrueName.Text.Trim();
                _user.ClientIP = this.Request.UserHostAddress;
                _user.RoleID   = "MingXuGroup";

                // 使用session变量保存ticket.
                this.Session["Ticket"] = _user.Ticket;

                // 登入.
                onLineTable.Login(_user, true);
                Response.Redirect("CurrentOnlineUserList.aspx");
            }
            else
            {
                this.lbMessage.Visible = true;
                this.lbMessage.Text    = _error;
            }
        }
Пример #3
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string _error;

            // Check the value of user's input data.
            if (check_text(out _error))
            {
                // Initialize the datatable which used to store the
                // information of current online user.
                DataTableForCurrentOnlineUser onLineTable = new DataTableForCurrentOnlineUser();

                // An instance of user's entity.
                UserEntity _user = new UserEntity();
                _user.Ticket   = DateTime.Now.ToString("yyyyMMddHHmmss");
                _user.UserName = tbUserName.Text.Trim();
                _user.TrueName = tbTrueName.Text.Trim();
                _user.ClientIP = this.Request.UserHostAddress;
                _user.RoleID   = "MingXuGroup";

                // Use session variable to store the ticket.
                this.Session["Ticket"] = _user.Ticket;

                // Log in.
                onLineTable.Login(_user, true);
                Response.Redirect("CurrentOnlineUserList.aspx");
            }
            else
            {
                this.lbMessage.Visible = true;
                this.lbMessage.Text    = _error;
            }
        }
Пример #4
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string _error;

            // 检查用户输入数据值.
            if (check_text(out _error))
            {
                // 初始化保存当前在线用户的信息的datatable.
                DataTableForCurrentOnlineUser onLineTable = new DataTableForCurrentOnlineUser();

                // 用户身份实例.
                UserEntity _user = new UserEntity();
                _user.Ticket = DateTime.Now.ToString("yyyyMMddHHmmss");
                _user.UserName = tbUserName.Text.Trim();
                _user.TrueName = tbTrueName.Text.Trim();
                _user.ClientIP = this.Request.UserHostAddress;
                _user.RoleID = "MingXuGroup";

                // 使用session变量保存ticket.
                this.Session["Ticket"] = _user.Ticket;

                // 登入.
                onLineTable.Login(_user, true);
                Response.Redirect("CurrentOnlineUserList.aspx");
            }
            else
            {
                this.lbMessage.Visible = true;
                this.lbMessage.Text = _error;
            }
        }
Пример #5
0
        public void CheckLogin()
        {
            string _userticket = "";

            if (Session["Ticket"] != null)
            {
                _userticket = Session["Ticket"].ToString();
            }
            if (_userticket != "")
            {
                // 初始化保存当前在线用户的信息的datatable.
                DataTableForCurrentOnlineUser _onlinetable = new DataTableForCurrentOnlineUser();

                // 通过ticket检查用户是否在线.
                if (_onlinetable.IsOnline_byTicket(this.Session["Ticket"].ToString()))
                {
                    // 更新最近活动时间.
                    _onlinetable.ActiveTime(Session["Ticket"].ToString());

                    // 绑定保存当前在线用户的信息的datatable到gridview控件.
                    gvUserList.DataSource = _onlinetable.ActiveUsers;
                    gvUserList.DataBind();
                }
                else
                {
                    // 如果当前用户不在表中,重定向页面到LogoOut.
                    Response.Redirect("LogOut.aspx");
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
Пример #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     // 初始化保存当前在线用户的信息的datatable.
     DataTableForCurrentOnlineUser _onlinetable = new DataTableForCurrentOnlineUser();
     if (this.Session["Ticket"] != null)
     {
         // 登出.
         _onlinetable.Logout(this.Session["Ticket"].ToString());
         this.Session.Clear();
     }
 }
Пример #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // 初始化保存当前在线用户的信息的datatable.
            DataTableForCurrentOnlineUser _onlinetable = new DataTableForCurrentOnlineUser();

            if (this.Session["Ticket"] != null)
            {
                // 登出.
                _onlinetable.Logout(this.Session["Ticket"].ToString());
                this.Session.Clear();
            }
        }
Пример #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Initialize the datatable which used to store the information
            // of current online user.
            DataTableForCurrentOnlineUser _onlinetable = new DataTableForCurrentOnlineUser();

            if (this.Session["Ticket"] != null)
            {
                // Log out.
                _onlinetable.Logout(this.Session["Ticket"].ToString());
                this.Session.Clear();
            }
        }
        protected void Check()
        {
            string _myTicket = "";
            if (System.Web.HttpContext.Current.Session[this.SessionName] != null)
            {
                _myTicket = System.Web.HttpContext.Current.Session[this.SessionName].ToString();
            }
            if (_myTicket != "")
            {
                // 初始化保存当前在线用户的信息的datatable.
                DataTableForCurrentOnlineUser _onlinetable = new DataTableForCurrentOnlineUser();

                // 当页面更新或获得请求时刷新时间.
                _onlinetable.RefreshTime(_myTicket);
                Response.Write("OK:" + DateTime.Now.ToString());
            }
            else
            {
                Response.Write("Sorry:" + DateTime.Now.ToString());
            }
        }
Пример #10
0
        protected void Check()
        {
            string _myTicket = "";

            if (System.Web.HttpContext.Current.Session[this.SessionName] != null)
            {
                _myTicket = System.Web.HttpContext.Current.Session[this.SessionName].ToString();
            }
            if (_myTicket != "")
            {
                // 初始化保存当前在线用户的信息的datatable.
                DataTableForCurrentOnlineUser _onlinetable = new DataTableForCurrentOnlineUser();

                // 当页面更新或获得请求时刷新时间.
                _onlinetable.RefreshTime(_myTicket);
                Response.Write("OK:" + DateTime.Now.ToString());
            }
            else
            {
                Response.Write("Sorry:" + DateTime.Now.ToString());
            }
        }
        protected void Check()
        {
            string _myTicket = "";

            if (System.Web.HttpContext.Current.Session[this.SessionName] != null)
            {
                _myTicket = System.Web.HttpContext.Current.Session[this.SessionName].ToString();
            }
            if (_myTicket != "")
            {
                // Initialize the datatable which used to store the information of
                // current online user.
                DataTableForCurrentOnlineUser _onlinetable = new DataTableForCurrentOnlineUser();

                // Update the time when the page refresh or the page get a request.
                _onlinetable.RefreshTime(_myTicket);
                Response.Write("OK:" + DateTime.Now.ToString());
            }
            else
            {
                Response.Write("Sorry:" + DateTime.Now.ToString());
            }
        }
        public void CheckLogin()
        {
            string _userticket = "";

            if (Session["Ticket"] != null)
            {
                _userticket = Session["Ticket"].ToString();
            }
            if (_userticket != "")
            {
                // Initialize the datatable which used to store the information
                // of current online user.
                DataTableForCurrentOnlineUser _onlinetable = new DataTableForCurrentOnlineUser();

                // Check whether the user is online by using ticket.
                if (_onlinetable.IsOnline_byTicket(this.Session["Ticket"].ToString()))
                {
                    // Update the last active time.
                    _onlinetable.ActiveTime(Session["Ticket"].ToString());

                    // Bind the datatable which used to store the information of
                    // current online user to gridview control.
                    gvUserList.DataSource = _onlinetable.ActiveUsers;
                    gvUserList.DataBind();
                }
                else
                {
                    // If the current User is not exist in the table,then redirect
                    // the page to LogoOut.
                    Response.Redirect("LogOut.aspx");
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }