用户点击登录之后,页面刷新,再次回到登录页面,无法登录.现象大概就跟客户端禁用了Cookie一样.我在我自己的机器上做实验,用跟客户一样的IE8,登录没有任何问题.我让客户换了个非IE的浏览器,终于可以登录了.
我就觉得,这应该是客户端设置的问题,首先想到的就是客户端禁用了Cookie,远程发现没有禁用.所以我现在郁闷了,不知道问题出在哪儿,该怎么解决,请朋友们来讨论一下~~~(Ps:其他用户都可以使用IE正常地登录,这样的案例只有个别的几个)
我就觉得,这应该是客户端设置的问题,首先想到的就是客户端禁用了Cookie,远程发现没有禁用.所以我现在郁闷了,不知道问题出在哪儿,该怎么解决,请朋友们来讨论一下~~~(Ps:其他用户都可以使用IE正常地登录,这样的案例只有个别的几个)
哪个sb会去 禁用cookie
protected void Submit_Click(object sender, EventArgs e)
{
if (IsValid)
{
//通过用户名查询信息
System.Data.SqlClient.SqlParameter[] parameters = { new System.Data.SqlClient.SqlParameter("@username", SqlDbType.VarChar, 50) };
parameters[0].Value = UserName.Text;
//DataSet ds = DbHelperSQL.Query("select * From v_Login where username=@username", parameters);
DataSet ds = DbHelperSQL.Query("select * from V_Login where username='dayong'");
if (Convert.ToUInt32(ds.Tables[0].DefaultView.Count) > 0)//如果有数据
{
if (System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(PassWord.Text, "md5") == ds.Tables[0].Rows[0]["password"].ToString())//md5密码比较
{
//Response.Write(ds.Tables[0].Rows[0]["flag"].ToString()); //把找到的信息添加到cookie中
zh.WirteCookie(ds.Tables[0].Rows[0]["ID"].ToString(), UserName.Text, "Company",ds.Tables[0].Rows[0]["flag"].ToString());
if (!Request.Browser.Cookies)
{
zh.WirteSession(ds.Tables[0].Rows[0]["ID"].ToString());
}
//LoginUser.Visible = false;
//LoginSubmit.Visible = false;
//LoginOk.Visible = true;
//m1.Blog.NavigateUrl = "/Company/Index.aspx?ThisID=" + Session["UserID"];
//m1.Send.Enabled = true; Response.Redirect("/School_Admin/index.aspx");
}
else
zh.Href("密码不正确", "Index.aspx");
}
else
zh.Href("用户名不存在", "Index.aspx");
}
else
{
zh.Href("页面验证失败", "Index.aspx");
} }