1.Cookie.aspx页面
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ddlInterval.Items.Add(new ListItem("不保存", "0"));
ddlInterval.Items.Add(new ListItem("保存1天", "1"));
ddlInterval.Items.Add(new ListItem("保存1周", "7"));
ddlInterval.Items[0].Selected = true;
}
}
protected void btnOk_Click(object sender, EventArgs e)
{
string Username = txtUsername.Text.Trim();
string Password = txtPassword.Text.Trim();
string Interval = ddlInterval.SelectedValue;
string strsql = "select Username,Password From tbuser where Username='" + Username + "'";
SqlDataAdapter sda = new SqlDataAdapter(strsql, DBClass.GetConn());
DataSet ds = new DataSet();
sda.Fill(ds);
if (ds.Tables[0].Rows.Count == 0)
{
Response.Write("<script language='javascript'>alert('用户名称输入错误');history.back();</script>");
Response.End();
}
else
{
string password_db = ds.Tables[0].Rows[0]["Password"].ToString();
if (Password==password_db)
{
Response.Cookies["Username"].Value = Username;
if (Convert.ToInt32(Interval) > 0)
{
Response.Cookies["Username"].Expires = DateTime.Now.AddDays(Convert.ToInt32(Interval));
}
Response.Redirect("Success.aspx");
}
else
{
Response.Write("<script language='javascript'>alert('口令输入错误');history.back();</script>");
Response.End();
}
}
}
2.Success.aspx
protected void Page_Load(object sender, EventArgs e)
{
string Username = string.Empty;
if (Request.Cookies["Username"] == null)
{
Username = "";
}
else
{
Username = Request.Cookies["Username"].Value;
}
if (Username == "")
{
Response.Write("<script language='javascript'>alert('你没有登录不可以查看此页面');location.href='Login.aspx';</script>");
Response.End();
}
lblUsername.Text=Username;
}
protected void btnExit_Click(object sender, EventArgs e) //退出时使cookie失效
{
Response.Cookies["Username"].Expires = DateTime.Now.AddDays(-1);
Response.Redirect("Cookie.aspx");
}
Cookie使用示例
最新推荐文章于 2021-12-17 16:56:00 发布