Exemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         // 首先从cookie中读取保存的用户名密码
         string strCKName   = "AdminLogin";
         string strUsername = HelperCookie.getCookie(strCKName, "username");
         string strPassword = HelperCookie.getCookie(strCKName, "password");
         if (!"".Equals(strUsername) && !"".Equals(strPassword))
         {
             int    intAdminID;
             string strPurviews;
             int    intEnabled;
             int    intIsDeleted;
             BllAdmin.login(strUsername, strPassword,
                            out intAdminID, out strPurviews, out intEnabled, out intIsDeleted);
             if (intAdminID > 0)
             {
                 if (intEnabled == 1 && intIsDeleted == 0)
                 {
                     Session["AdminID"]  = intAdminID;
                     Session["Purviews"] = strPurviews;
                     Response.Redirect("home.aspx");
                 }
                 else
                 {
                     // 清除 Cookie
                     HelperCookie.removeCookie("AdminLogin");
                 }
             }
         }
         // 到了这里,说明cookie中没有保存账号密码,或者保存的账号密码不能登录
         tbUsername.Value     = "";
         tbPassword.Value     = "";
         cbRememberMe.Checked = false;
     }
 }