-----后台代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
InitPage();
}
}
/// <summary>
/// 初始化页面
/// </summary>
private void InitPage()
{
if (Session["jobwantedmember"] != null)
{
//说明用户登陆……
}
else if (Request.Cookies[FormsAuthentication.FormsCookieName] != null)
{
string name = Request.Cookies[FormsAuthentication.FormsCookieName]["name"].ToString();
string pass = Request.Cookies[FormsAuthentication.FormsCookieName]["password"].ToString();
JobWantedMemberModel member = JobWantedMemberManager.GetMemberByName(name);//自定义的类—根据用户名获取到用户信息
string usermd5pass = "";
if (member != null)
{
usermd5pass = FormsAuthentication.HashPasswordForStoringInConfigFile(member.LoginPwd, "MD5");
}
if (pass == usermd5pass)
{
Session["jobwantedmember"] = member;
//从cookie中获取信息成功……
}
}
else
{
//未登录
}
}
/// <summary>
/// 求职人员登录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
if (this.IsValid)
{
JobWantedMemberModel jobwanted = JobWantedMemberManager.FindByLoginNameAndPwd(this.txtName.Text.Trim(), this.txtPwd.Text.Trim());//自定义类和方法
if (jobwanted != null)
{
Session["jobwantedmember"] = jobwanted;
//登陆成功……
if (this.Checkbox1.Checked == true)
{
Response.Cookies.Add(MyCookie.SendCookie(jobwanted.LoginName, jobwanted.LoginPwd));
}
}
else
{
this.lblmessage1.Text = "用户名或密码错误";
}
}
else
{
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "jobwantedlogin", "alter('请填写完整');", true);
}
}
//退出个人登录
protected void LinkButton1_Click(object sender, EventArgs e)
{
if (Request.Cookies[FormsAuthentication.FormsCookieName] != null)
{
Response.Cookies.Clear();
FormsAuthentication.SignOut();
}
if (Session["jobwantedmember"] != null)
{
Session.Remove("jobwantedmember");
}
Response.Redirect("index.aspx");
}
本篇文章来源于 网络天空教程网 www.wangluosky.cn 原文出处:http://www.wangluosky.cn/show.asp?id=1735