大家好,我有一个问题求助! 最近我做了一个简单的系统,用户登录时,大部分用户在输入正确的用户名和密码后,都能正确登录。但是一部分用户在输入正确的用户名密码点击登录后,仍然返回登录窗口!我在网上查了一些资料,大意就是说不能登录,是因为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;
}
}
麻烦大家了,谢谢了!
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;
}
}
麻烦大家了,谢谢了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货