登录页面:
try
{
user.GetUserInfo();
id = user.ID;
Session["UserName"] = name;
Session["UserID"] = id;
//通过业务函数通过字段名称列表传递判断是否通过
if(user.IsSupervisor())
{
Panel2.Visible = false;
Panel3.Visible = true;
}
}
不登录就不能浏览的页面:
private void Page_Load(object sender, System.EventArgs e)
{
if (Session["UserName"] == null)
{
Response.Redirect("Default.aspx?msgstr=您还没有登录,不能进行接下来的操作,请登录后断续!");
}
}新手先用下这种简单的判断,但是用户不登录还是可以浏览,是那的问题?
try
{
user.GetUserInfo();
id = user.ID;
Session["UserName"] = name;
Session["UserID"] = id;
//通过业务函数通过字段名称列表传递判断是否通过
if(user.IsSupervisor())
{
Panel2.Visible = false;
Panel3.Visible = true;
}
}
不登录就不能浏览的页面:
private void Page_Load(object sender, System.EventArgs e)
{
if (Session["UserName"] == null)
{
Response.Redirect("Default.aspx?msgstr=您还没有登录,不能进行接下来的操作,请登录后断续!");
}
}新手先用下这种简单的判断,但是用户不登录还是可以浏览,是那的问题?
这个 本身 就没有判断为true 那么肯定是在其他地方 对Session["UserName"] 操作过
{
//已经登陆,执行下一步
}
else if(Session["UserName"] != null)
{
Response.Redirect("Default.aspx?msgstr=您还没有登录,不能进行接下来的操作,请登录后断续!");
}
你之前注销后是否有吧Session清除?