C# 连接ACCESS 验证用户登录,读取SESSION值
来源:互联网 发布:那个聊天软件好 编辑:程序博客网 时间:2024/04/30 03:00
一、TEST.ASPX,分析用户名,密码是否正确登录,存SESSION值。并成功跳转到test2.aspx protected void Button1_Click(object sender, EventArgs e) if (dsuser.Tables[0].Rows.Count == 0) if ( string.Compare(dr[0]["pssword"].ToString(),TextBox2.Text)==0 ) //将密码字符和数据库中Pssword字DUAN的值相比较,是否完全相等,相等为登录成功 Response.Write("登录成功,谢谢 ");//在屏幕上打字登录成功 Response.Write(dr[0]["z2"]); ////在屏幕上打字:数据库记录中:字DUAN为z2的值 //Session["xxaa"] = dr[0]["username"];//对Session 中变量xxaa,赋值为 username 字DUAN的值 //if (username1 == 3) //通过对Z3字DUAN的值进行分转。 //} //} // //Response.Redirect("test2.aspx"); } } 二、test2中对session的值进行读取,并通过对某一值进行分析,处理不用用户的不同功能 protected void Page_Load(object sender, EventArgs e) //this.Label3.Cap }
{
if (TextBox1.Text.Trim() == "" || TextBox2.Text.Trim() == "")
{
Label1.Text = "你还没有输入用户名和密码哩!"; // 检查这二输入BOX是否未输入东西便按了提交
}
else
{
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|/test.mdb");
conn.Open();
OleDbDataAdapter dauser = new OleDbDataAdapter("Select * from loginuser where username='" + TextBox1.Text + "'", conn);
DataSet dsuser = new DataSet();
dauser.Fill(dsuser, "loginuser");// 上面为连接ACCESS ,按用户名进行搜索所有数据库
{
Label1.Text = "对不起,您还没有注册,请先注册,提示";//如没有记录则表示用户名不存在,需要注册
}
else
{
DataRow[] dr = dsuser.Tables[0].Select("username='" + TextBox1.Text + "'"); //为取数据表中某列字段内容做准备
{
Label1.Text="登录成功"; //Label1 控件显示登录成功
Response.Write(dr[0]["username"]);//在屏幕上打字:登记的用户名
Response.Write(dr[0]["z3"]); ////在屏幕上打字:数据库记录中:字DUAN为z3的值
int username1 = (int)dr[0]["z3"]; // 定义一个整数型变量,赋值为Z3字DUAN的值
//Response.Redirect("test2.aspx");
Session.Add("username", dr[0]["username"]); // 添加SEession ,变量为username,值为字DUAN username的值
Session.Add("z1", dr[0]["z1"]);// 添加SEession ,变量为username,值为字DUAN Z1的值
Session.Add("z3", dr[0]["z3"]);// 添加SEession ,变量为username,值为字DUAN Z3的值
//Session["z1"] = dr[0]["z1"];//对Session 中变量xxaa,赋值为 Z1 字DUAN的值
//Session["z3"] = dr[0]["z3"];//对Session 中变量xxaa,赋值为 Z3 字DUAN的值
this.Label1.Text =(String) Session["xxaa"];// LABEL1控件显示session 变量为XXAA的值
this.Label2.Text = Session["z3"].ToString(); // LABEL2控件显示session 变量为Z3的值
Response.Write(Session["z3"]);
//Response.Write( xxxxx);
Response.Redirect("test2.aspx"); //跳转页面到 test2.aspx
//{
// Response.Redirect("test2.aspx");
// Session.Add("username", dr[0]["username"]);
// Session.Add("z1", dr[0]["z1"]);
// Session.Add("z2", dr[0]["z3"]);
//else
//{
// Response.Write("z3暂不跳转 ");
//Session.Add("username", dr[0]["username"]);
//Session.Add("z1", dr[0]["z1"]);
//Session.Add("z2", dr[0]["z2"]);
else
{
Label1.Text="对不起,密码不对";
}
{
string txt1 = (string)Session["username"]; //定义txt1变量为SESSION变量为username的值
string txt2 = (string)Session["z1"]; //定义txt1变量为SESSION变量为z1的值
int number1 = Convert.ToInt32(this.Session["z3"].ToString()); //声明INT变量,并将session z3变量的值赋予,Z3为数据库表中的INT型
this.Label1.Text = txt1; //LAbel1显示TXT1的值
this.Label2.Text = txt2;
this.Label3.Text = "txt1";
Response.Write(txt1);
if (number1 == 3) //通过对session的Z3的值进行分析跳转
{
Label3.Text = "经测试该为ADMIN的3";
}
else
{
Label3.Text = "经测试,该为dhh的3";
}
}
- C# 连接ACCESS 验证用户登录,读取SESSION值
- 使用Session验证用户登录
- 使用Session验证用户登录
- JDBC连接Access数据库验证登录
- Jstl验证用户登录及session控制
- C#连接数据库 用户登录
- C#中的用户登录验证代码
- asp中通过access数据库进行用户登录验证
- 使用加密cookie代替session验证用户登录状态
- 如何跳出iframe(针对登录用户的session验证)
- ThinkPHP中利用SESSION实现用户登录验证的方法
- 使用session验证的用户登录界面(简写)
- JSP中怎样用session保存并验证用户登录信息
- asp.net获取session进行简单的用户登录验证。
- (转) ssm 拦截器验证用户登录session
- 【4】 .net MVC使用Session验证用户登录
- 用C#连接Access数据库做登录界面
- [150504][C#]C#连接Access数据库并读取数据
- Hadoop常见问题及解决方案
- (转)理性看待VC/MFC的没落
- 3199 Hamming Problem
- inux下mysql的安装
- dede 函数
- C# 连接ACCESS 验证用户登录,读取SESSION值
- linux write出错: bad fire descriptor
- informix for linux安装全攻略
- RegExp对象提供简单的正则表达式支持功能。
- 让你吃惊的60个绝对得看的常识!!!!
- QQ协议分析(四)
- JDBC UTIL
- C#高级编程(第四版)学习中遇到的一个问题,关于委托和事件
- javascript 中打开新窗口的方法——不使用open