设定 cookies 和session
Session["blog_admin"] = username.Text.Trim(); HttpCookie blog_name = new HttpCookie("blog_name", username.Text.ToString()); HttpCookie blog_psd = new HttpCookie("blog_psd", psd); //设置 COOKIES的 过期 时间 Response.Cookies["blog_name"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["blog_psd"].Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(blog_name); Response.Cookies.Add(blog_psd);
Response.Redirect("user.aspx"); ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('登陆成功');</script>");
下次是 进入 页面 判断 是否登陆
if (Request.Cookies["blog_name"] != null)
{
// 为什么 同时 验证 Session["blog_name"]。判断方便 。安全性强 SQLServer s = new SQLServer(); bool if_exist = s.selectuser(Request.Cookies["blog_name"].Value, Request.Cookies["blog_psd"].Value); //判断用户名 和 密码 是否正确
if (if_exist)
{
//重新给 session[] 赋值 if (Session["blog_admin"] == null)
{ Session["blog_admin"] = Request.Cookies["blog_name"].ToString(); } Response.Redirect("user.aspx");
// Server.Transfer(); }
else
{
//登陆导向 Response.Write("<script>alert('用户名或者密码错误');window.parent.location.href='login.aspx';</script>");
} }
else
{ if (Session["blog_admin"]==null)
{
//登陆导向 Response.Write("<script>alert('你还没登录过');window.parent.location.href='login.aspx';</script>");
} }
Session["blog_admin"] = username.Text.Trim(); HttpCookie blog_name = new HttpCookie("blog_name", username.Text.ToString()); HttpCookie blog_psd = new HttpCookie("blog_psd", psd); //设置 COOKIES的 过期 时间 Response.Cookies["blog_name"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["blog_psd"].Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(blog_name); Response.Cookies.Add(blog_psd);
Response.Redirect("user.aspx"); ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('登陆成功');</script>");
下次是 进入 页面 判断 是否登陆
if (Request.Cookies["blog_name"] != null)
{
// 为什么 同时 验证 Session["blog_name"]。判断方便 。安全性强 SQLServer s = new SQLServer(); bool if_exist = s.selectuser(Request.Cookies["blog_name"].Value, Request.Cookies["blog_psd"].Value); //判断用户名 和 密码 是否正确
if (if_exist)
{
//重新给 session[] 赋值 if (Session["blog_admin"] == null)
{ Session["blog_admin"] = Request.Cookies["blog_name"].ToString(); } Response.Redirect("user.aspx");
// Server.Transfer(); }
else
{
//登陆导向 Response.Write("<script>alert('用户名或者密码错误');window.parent.location.href='login.aspx';</script>");
} }
else
{ if (Session["blog_admin"]==null)
{
//登陆导向 Response.Write("<script>alert('你还没登录过');window.parent.location.href='login.aspx';</script>");
} }
解决方案 »
- ASP.NET如何实现文件的上传与下载
- repeater的样式控制问题
- 请问"Asp.net" "跟Null有什么区别?
- 各位大侠,请帮帮小弟我,有关“web.config未启动调试”的问题
- 我从网上下载了eWebEditer2.80,根据test.asp文件进行了改制。但是在提交的时候汉字提交不过去。不知道是什么原因?
- datalist或dg显示带图片的表时候 能不能第一条显示图片,其他的不显示图片
- 我在用net编网页时,出现了以下错误,请高人指点一下,
- 用c#怎样将数字30转化为回车的符号
- 如何通过FTP发布网站
- 五年之后,我是离开还是留下,.net,C#是否继续,谢谢各位!
- 网页如何加载母版页
- 学习探讨
blog_psd.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(blog_name); Response.Cookies.Add(blog_psd);
Response.Cookies["blog_name"].Expires = DateTime.Now.AddDays(1); Response.Cookies["blog_psd"].Expires = DateTime.Now.AddDays(1);
太感谢了 。