第1个回答 2010-06-11
给你一个最简单的解决方案,
在数据库加一个字段,是否登录,0 未登录,1 已登录
在登录的时候修改一下数据库的登录状态就行了,
点退出的时候把字段改回来
你在判断的时候就只用判断那个是否登录的状态数字就行了
第2个回答 2010-06-11
窗体自然不能用到session啦,我的思路是建立一个公共的类,用来存放登陆信息,如果要实时检查是否登出那就用一个Timer控件,还有什么不懂hi我
第3个回答 2010-06-11
在登入的时候 就把用户的名称用session保存
比如:session["username"]=this.username.text;
然后你在登录页面判断
if(session["username"]=="")
{
...
Response.Redirect("Default.aspx");
}
else
{
}
第4个回答 2010-06-11
DBHelper.Sql = string.Format("select * from denglu where Name = '{0}'and Pwd = '{1}'", txtLoginID.Text, txtLoginPwd.Text);
dataA = new SqlDataAdapter(DBHelper.Sql, DBHelper.conn);
dataA.Fill(dataS);
if (dataS.Tables[0].Rows.Count == 0)
{
MessageBox.Show("用户名或密码错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
else
{
if (dataS.Tables[0].Rows[0].ItemArray[1].ToString() == txtLoginPwd.Text)
{
MainForm m = new MainForm();
m.Show();
this.Hide();
DBHelper.conn.Close();
}
}