在ASP.NET中怎么用SESSION判断用户是否登录?

时间:2021-04-16

  下面是用SESSION判断用户是否登录的代码:

  if (bResult == true) //登录的用户名和密码正确
  {
  //保存登录的用户名
  Session["LoginUser"] = FormatString.Replace(txtLoginUser.Text); //这里就是给session赋值了.我对登录用户进行了一些安全处理
  //转到管理首页
  Response.Redirect("Admin_Index.Aspx");
  }
  else
  {
  lblErr.Text = Message.Show("用户名或密码错误!");
  ShowValidate(); //重新显示验证码
  }

  那如何在页面判断是否登录呢?代码更简单,如下:

  if(Session["LoginUser"] == null) //上面Session名字用LoginUser,这里的名字要和上面的相同,可以随便改,保持一致就行了,注意:Session["LoginUser"]后面,没有ToString()哦,你要是加上的话,就会出错了。
  {
  Response.Redirect("Login.Aspx"); //如果Session为空,则转到登陆页.
  }

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章