1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java cookie保存登录信息吗_使用COOKIE对像实现保存用户基本信息(结合Session) AS

java cookie保存登录信息吗_使用COOKIE对像实现保存用户基本信息(结合Session) AS

时间:2024-03-02 11:21:45

相关推荐

java cookie保存登录信息吗_使用COOKIE对像实现保存用户基本信息(结合Session) AS

///使用COOKIE对像实现保存用户基本信息(结合Session),实现用户登录全过程//1.创建一个WEB用户控件页面。添加两个HTml客户端DIV并专为服务控件前台代码如下

…………。在divdivLogin中添加Label(用户名)textBox(用户名)Label(密码)textBOx(密码)Checkbox(记住我)button(登入)

。在divDivMain中添加Label(HI,)Label(XXX)//2.WEB用户控件的后台代码实现protectedvoidPage_Load(objectsender,EventArgse)

{//判断是否有Cookie信息可读if(Request.Cookies.Get("loginUserName")!=null)

{//将Cookie中的登录信息读取出来保存到Session["loginUser"]中Session["loginUser"]=Request.Cookies["loginUserName"].Value;

}//通过判断Session["loginUser"]的值是否为空位判断是否登陆过,以及显示哪一个Divif(Session["loginUser"]==null)

{this.divLogin.Visible=true;this.divMain.Visible=false;

}else{this.divLogin.Visible=false;this.divLoginMain.Visible=true;this.lblUserMessage.Text=Session["loginUser"].ToString();

}

}protectedvoidbtnLogin_Click(objectsender,EventArgse)//登录按钮Click事件{//保存登陆信息到Session["loginUser"]if(ValidateUser(this.txtID.Text,this.txtPWD.Text))

{

Session["loginUser"]=this.txtID.Text;//如果选择了保存Cookieif(this.chkIsSaveCookie.Checked)

{

HttpCookiecookie=newHttpCookie("loginUserName",this.txtID.Text);

cookie.Expires=DateTime.Now.AddMonths(1);

Response.Cookies.Add(cookie);

}

}//刷新当前页面Response.Redirect(Request.Url.ToString());

}//这里省略了访问数据库验证的过程//登陆账号///登陆密码///publicboolValidateUser(stringid,stringpwd)//该方法用于数据验证,此处略{returntrue;

}protectedvoidbtnSafeExit_Click(objectsender,EventArgse)//安全退出按钮Click事件{//清空Session中的用户信息Session["loginUser"]=null;//将本地Cookie中的信息移除----让Cookie过期HttpCookiecookie=Request.Cookies["loginUserName"];if(cookie!=null)

{

cookie.Expires=DateTime.Now.AddDays(-10);

Response.Cookies.Add(cookie);

}//刷新当前页面Response.Redirect(Request.Url.ToString());

}

标签:Cookie

java cookie保存登录信息吗_使用COOKIE对像实现保存用户基本信息(结合Session) 实现用户登录全过程...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。