大家好,我有一个问题求助! 最近我做了一个简单的系统,用户登录时,大部分用户在输入正确的用户名和密码后,都能正确登录。但是一部分用户在输入正确的用户名密码点击登录后,仍然返回登录窗口!我在网上查了一些资料,大意就是说不能登录,是因为ie的安全级别设置太低了,但是我把安全级别调低后,仍旧不能登录!很奇怪!
login.aspx.cs主要代码:        DbDataReader dr = dbSys.ExecuteReader(user.GetQueryStr(strWhere));
        if (dr.Read())
        {            //=============================================================== 
            Session["PageTiteSub"] = "";                //子标题所用
            Session["PageNavigator"] = "";              //导航栏
            Session["UrlName"] = "";                    //客户端所执行的文件
            //===============================================================             Session["TEMP1"] = "";                      //临时SESSION
            Session["TEMP2"] = "";                      //临时SESSION
            Session["TEMP3"] = "";                      //临时SESSION
            Session["TEMP4"] = "";                      //临时SESSION            Session["PageSubTite"] = "";                //子标题所用
            Session["PageNavigator"] = "";              //导航栏
            Session["UrlName"] = "";                    //客户端所执行的文件
            //===============================================================             Session["UserIP"] = publ.GetClientIP();                                 //客户端登陆的IP
            Session["UserName"] = dr["UserName"].ToString().Trim();             //用户代码
            Session["UserID"] = dr["UserId"].ToString().Trim();                 //用户ID
            Session["UserRealName"] = dr["UserRealName"].ToString().Trim();         //用户名称
            Session["BranchCode"] = dr["BranchCode"].ToString().Trim();             //用户所属部门代码
            Session["BranchName"] = dr["BranchName"].ToString().Trim();             //用户所属部门名称
            Session["IsVisible"] = dr["IsVisible"].ToString().Trim();               //0表示签单人员
            //签单人员管理银行信息
            Session["Bank1"] = dr["K_bank"].ToString().Trim();        
            //=============================================================== 
            //最后更新密码日期
            DateTime lastupdate = Convert.ToDateTime(dr["updatePassdate"].ToString().Trim());            dr.Close();            DateTime now1 = DateTime.Now;
            TimeSpan ss = now1 - lastupdate;
            string s = Convert.ToDouble(ss.TotalDays.ToString()).ToString().Trim();
            if ((Convert.ToDouble(ss.TotalDays.ToString()) > 20) & (Session["BranchCode"].ToString().Trim() == "3214" || Session["BranchCode"].ToString().Trim() == "3217" || Session["BranchCode"].ToString().Trim() == "3219"))
            {                //Response.Write("<Script Language=JavaScript>alert('您已经超过20天没有修改密码了,请修改密码!');</Script>");                 //Response.Redirect("web/MainPassSelf.aspx");                Response.Write(" <script language=javascript> alert( '您已经超过20天没有修改密码了,请修改密码!');window.location= 'web/MainPassSelf.aspx' </script> ");
            }
            else
            {
                //保存登陆时间
                n = user.UserLogin(Session["UserName"].ToString().Trim(), out strMsg);
                //获取用户组和相关菜单
                Session["UserGroup"] = user.GetGroupCode(UserName, out strMsg);
                Session["GroupMenu"] = group.GetGroupMenu(Session["UserGroup"].ToString().Trim(), out strMsg);
                //写日志文件开始====================================================================
                if (Session["BoolLog"].ToString().Trim() == "1")
                {
                    string LogStrMsg = "";
                    //LogUserName-人员 LogTitle-标题  LogMemo-内容
                    string LogUserName = Session["UserRealName"].ToString().Trim() + "[" + Session["UserName"].ToString().Trim() + "]";
                    LogUserName += "  " + Session["BranchName"].ToString().Trim() + "[" + Session["BranchCode"].ToString().Trim() + "]";
                    string LogTitle = "登陆系统";
                    string LogMemo = "登陆系统";
                    log.Insert(LogUserName, LogTitle, LogMemo, out LogStrMsg);                }
                //写日志文件结束====================================================================
                Response.Redirect("Main.aspx",true);
            }
        }
        else
        {
            dr.Close();
            errMsg();
        }
    }    public void errMsg()
    {        //=============================================================== 
        Session["PageTiteSub"] = "";                //子标题所用
        Session["PageNavigator"] = "";              //导航栏
        Session["UrlName"] = "";                    //客户端所执行的文件
        //===============================================================         Session["TEMP1"] = "";                      //临时SESSION
        Session["TEMP2"] = "";                      //临时SESSION
        Session["TEMP3"] = "";                      //临时SESSION
        Session["TEMP4"] = "";                      //临时SESSION        Session["PageSubTite"] = "";                //子标题所用
        Session["PageNavigator"] = "";              //导航栏
        Session["UrlName"] = "";                    //客户端所执行的文件
        //===============================================================         Session["UserGroup"] = "";                  //用户所在组(角色)
        Session["GroupMenu"] = "";                  //用户所在组菜单        Session["UserIP"] = "";                  //客户端IP
        Session["UserID"] = "";                     //用户ID
        Session["UserName"] = "";             //用户代码
        Session["UserRealName"] = "";               //用户名称
        Session["BranchCode"] = "";                 //用户所属部门代码
        Session["BranchName"] = "";                 //用户所属部门名称
        //===============================================================         Session["IsVisible"] = "";             //0表示签单人员
        //签单人员管理银行信息
        Session["Bank1"] = "";        Session["Msg"] = "<script>alert('用户名或密码错误!')</script>";
        return;
    }
}
麻烦大家了,谢谢了!