我喜欢在按钮点击时用查询字符串追加会话ID,它会重定向asp.net中的另一个页面。我试过很多..但是
Session["uname"] = null;
Session["pwd"] = null;
Session["lout"] = "a";
Response.Redirect("Login1.aspx?sid=" + Session["lout"].ToString(),true);
我在login.aspx
if (Convert.ToString(Session["lout"]).Equals("a"))
{
lout.Text = "Logged Out Successfully ";
}
答案 0 :(得分:1)
您正在将sid作为查询字符串传递,以便您可以读取查询字符串而不是:
Convert.ToString(Session["lout"]).Equals("a")
您可以使用Request.QueryString("sid")
我不知道上面的代码有什么问题。它也必须工作。但是如果你在重定向之前调用Session.Abandon
,那么所有会话值都将被清除。