【问题标题】:Append session id with query string at the time of button click在单击按钮时将会话 ID 与查询字符串附加
【发布时间】:2014-11-29 14:32:58
【问题描述】:

我喜欢在单击按钮时附加带有查询字符串的会话 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 ";

}

【问题讨论】:

  • 请写一个更好的标题,重新格式化您的代码并添加更多解释。 meta.stackexchange.com/questions/10647/writing-a-good-title
  • 你的问题不清楚。重定向到的另一个页面是什么?您的代码没有提供足够的细节。尝试添加更多细节和代码以明确问题所在!

标签: c# asp.net session cookies


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    相关资源
    最近更新 更多