输入的用户名密码正确的情况下,登录两次才成功,为什么?
------------ 登录程序.ashx -----------------------
if (用户名 密码 正确 session赋值)
{
HttpContext.Current.Session["MasterID"] = masterModel.MasterID;
}
/*---------------------------
执行一些代码操作
----------------------------*/
//用 该session 值进行判断 是否登录成功
string strMasterID =Session["MasterID"].ToString() ;
if (strMasterID == "")
{
PageContext.Redirect("login.html"); //登录不成功 , 返回到登录页面
}
else
{
PageContext.Redirect(index.aspx) // 成功登录
}
*************************************************************************************
问题来了, 我登录用户名与密码进去, 十次里有1--2次会出现, 输入的用户名与密码正确 但是无法登录成功后再回到登录页并清空了用户名与密码输入框。
让我的感觉 就是 session赋值有时候不成功, 造成了该值是空,转向回到了登录页。
为什么? 原因在哪? login.html 用 jquery的 ajax 进行访问登录程序.ashx