为啥我这个系统,我过了20分钟左右,不点击的这个页面,我保存的用户名和其他信息就会丢失,这怎么办啊。登录页面后台代码如下: //登录事件
protected void Btn_OK_Click(object sender, EventArgs e)
{
if (this.IsValid)
{
string name = this.txtName.Text.ToString();
string pwd=this.txtPassword.Text.ToString();
string Pwd=Commons.DbTools.Md5(pwd); string sql = "select * from users where UserName='" + name + "' and Password='" + Pwd + "'";
Common common = new Common();
DataSet ds = common.GetDataSet(sql); if (ds.Tables[0].Rows.Count > 0)
{
//string username = GetUserMessage(number, Pwd);
//保存用户名
Session["username"] = name; this.Response.Redirect("~/Main.aspx?" + this.txtName.Text + "");
}
else
{
//DbTools.MsgBox("对不起,您的用户名或密码不正确,请核对!");
DbTools.Alert("对不起,您的用户名或密码不正确,请核对!",this.Page);
}
}
}
protected void Btn_OK_Click(object sender, EventArgs e)
{
if (this.IsValid)
{
string name = this.txtName.Text.ToString();
string pwd=this.txtPassword.Text.ToString();
string Pwd=Commons.DbTools.Md5(pwd); string sql = "select * from users where UserName='" + name + "' and Password='" + Pwd + "'";
Common common = new Common();
DataSet ds = common.GetDataSet(sql); if (ds.Tables[0].Rows.Count > 0)
{
//string username = GetUserMessage(number, Pwd);
//保存用户名
Session["username"] = name; this.Response.Redirect("~/Main.aspx?" + this.txtName.Text + "");
}
else
{
//DbTools.MsgBox("对不起,您的用户名或密码不正确,请核对!");
DbTools.Alert("对不起,您的用户名或密码不正确,请核对!",this.Page);
}
}
}
解决方案 »
- Ext 问题. 在线急等.
- x^n=y,xy已知,怎么求解n
- 怎样实现浮动的播放器控制面板
- vs2005设置问题:对象名. 后为啥不自动弹出方法 请帮忙
- C#中有没有程序可实现将几个类合并成一个?
- 关于用HttpWebRequest来访问需要登录页面的问题
- 如何制作一个象微软百科全书(ENCARTA)这样的软件,或者和MSDN这样的软件,是否有例子能够提供,希望大家来讨论
- 各位大侠快帮忙,我安装了Windows Server 2003简体中文版,但是我原来在win98下常用的各种Norton产品(Norton SystemWorks 2003)都装不
- 怎样用OLEDB联接dbf数据库
- 新手请教:子窗口如何改变父窗口控件的属性?--在线等待
- 生成错误后,乱七八糟的错误。求指导!
- C# 配置和获取NTP服务器时间
<system.web>
<sessionState mode="InProc" timeout="30"/>
</system.web> 在这里指的是Session过期时间为30分钟。也就是说30分钟后如果当前用户没有操作,那么Session就会自动过期了。