在按钮单击时附加带有查询字符串的会话ID

时间:2014-11-28 11:18:43

标签: c# asp.net session cookies

我喜欢在按钮点击时用查询字符串追加会话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 ";

}

1 个答案:

答案 0 :(得分:1)

您正在将sid作为查询字符串传递,以便您可以读取查询字符串而不是:

Convert.ToString(Session["lout"]).Equals("a")

您可以使用Request.QueryString("sid")

我不知道上面的代码有什么问题。它也必须工作。但是如果你在重定向之前调用Session.Abandon,那么所有会话值都将被清除。