欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【在ASP.NET中怎么用Session判断用户是否登录?】,下面是详细的分享!
在ASP.NET中怎么用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为空,则转到登陆页.
}
Session有可能会丢失的,解决办法参见我写的另一文章:
Session登陆后丢失的解决办法
以上所分享的是关于在ASP.NET中怎么用Session判断用户是否登录?,下面是编辑为你推荐的有价值的用户互动:
相关问题:jsp中如何通过session判断用户是否登录?
答:登录时判断session是否为空,为空的话则设置一个session,并进行登录操作: Login loginBean = null; HttpSession session = request.getSession(true);try {loginBean = (Login) session.getAttribute("login");if(loginBean == null){loginBea... >>详细
相关问题:asp.net中怎么判断用户是否登陆?
答:在登录时,进行用户验证,即从数据库中读出是否存在该用户。示例:Select * from User where userid = @userid and userpassword = @userpassword; 如果存在,将该用户放入Session中。Session["userid"] = 用户名如果不存在,也可以跳转到2,3,... >>详细
相关问题:asp.net判断用户是否登录
答:if (Session["username"] == null) { Page.ClientScript.RegisterStartupScript(this.GetType(), "out", "alert('请登录!');window.location.href ='Login.aspx';"); } 试下这个 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
