怎样实现登陆时保存COOKIES 就是那个登陆时选的保存一天保存一个月保存一年那个希望能说的细一点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected void Denglu_Click(object sender, ImageClickEventArgs e) { string UserName = this.username.Text.Trim(); string passWord = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.userpass.Text.Trim(), "MD5"); //查询用户名和密码是否和数据库中的相匹配 DataTable dt = new DataTable(); string sql = "select username,password,uid from bbs_users where username='"+UserName+"' and password='"+passWord+"'"; sqls.Fill_DT(sql,dt); sqls.ConClose(); if (dt.Rows.Count > 0) { HttpCookie cookies;//将用户名和密码写入Cookies cookies = new HttpCookie("UserCookies"); cookies.Values["User_Name"] = dt.Rows[0]["username"].ToString(); cookies.Values["User_Pwd"] = dt.Rows[0]["password"].ToString(); cookies.Values["User_Uid"] = dt.Rows[0]["uid"].ToString(); Response.AppendCookie(cookies); cookies.Expires = System.DateTime.Now.AddDays(1);//设置过期时间是7天 Response.Redirect("e8ecom/admin/My_Edit_Data.aspx"); } else { this.Response.Write("<script>alert('登陆失败!');</script>"); return; } } 取COOKies HttpCookie myCookie = Request.Cookies["UserCookies"];//这里的UserCookies必须和保存的时候那个名字一样 if (myCookie != null) { uid = int.Parse(myCookie["User_Uid"].ToString()); sqls.Fill_DT("select itemno from dbo.bbs_Users where uid ='"+uid+"'",dt); if(dt.Rows.Count>0) { this.HLHref.NavigateUrl = "~/e8ecom/Space/MyRecord.aspx?space=" + dt.Rows[0]["itemno"].ToString() + ""; } sqls.ConClose(); } else { this.Response.Write("<script>alert('您没有登陆');</script>"); this.Response.Redirect("../../Login.aspx"); } 咨询下如何获得Repeater种linkbutton的值 如何实现类似ip地址的输入? 高分悬赏高手近,大数据量分页实战,两台服务器测试 找不到程序集 程序引用了“Interop.Excel.dll”实现导出Excel功能,但部署时服务器不装office可以吗? 菜鸟问Asp.Net! 开始学asp.net ,提一些基本问题,请关照 如何在.net2.0中 引用using System.Runtime.Serialization.Json; 去除非数字的字符但要保留.的正则怎么写 如何设置另存为 高手请进,form传送数据的疑问 请教一个关于http和https之间切换的问题
{
string UserName = this.username.Text.Trim();
string passWord = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.userpass.Text.Trim(), "MD5"); //查询用户名和密码是否和数据库中的相匹配
DataTable dt = new DataTable();
string sql = "select username,password,uid from bbs_users where username='"+UserName+"' and password='"+passWord+"'";
sqls.Fill_DT(sql,dt);
sqls.ConClose(); if (dt.Rows.Count > 0)
{
HttpCookie cookies;//将用户名和密码写入Cookies cookies = new HttpCookie("UserCookies");
cookies.Values["User_Name"] = dt.Rows[0]["username"].ToString();
cookies.Values["User_Pwd"] = dt.Rows[0]["password"].ToString();
cookies.Values["User_Uid"] = dt.Rows[0]["uid"].ToString();
Response.AppendCookie(cookies);
cookies.Expires = System.DateTime.Now.AddDays(1);//设置过期时间是7天
Response.Redirect("e8ecom/admin/My_Edit_Data.aspx");
}
else
{
this.Response.Write("<script>alert('登陆失败!');</script>");
return;
}
}
//这里的UserCookies必须和保存的时候那个名字一样
if (myCookie != null)
{
uid = int.Parse(myCookie["User_Uid"].ToString());
sqls.Fill_DT("select itemno from dbo.bbs_Users where uid ='"+uid+"'",dt);
if(dt.Rows.Count>0)
{
this.HLHref.NavigateUrl = "~/e8ecom/Space/MyRecord.aspx?space=" + dt.Rows[0]["itemno"].ToString() + "";
}
sqls.ConClose();
}
else
{
this.Response.Write("<script>alert('您没有登陆');</script>");
this.Response.Redirect("../../Login.aspx");
}