我有一个登录页面,我在登录时重定向到另一个页面。 我在Session中保存了一些数据,但无法在Page2.aspx中恢复相同的数据。
我发现一些博客和网站说明了同样的问题,但他们的解决方案无效。
以下是我来自Page1.aspx的代码
会话[“用户名”] =姓名;的Response.Redirect( “〜/ Page2.aspx”,假);
在Page2.aspx
中 protected void Page_Load(object sender, EventArgs e)
{
if (Session["Username"] != null)
ClientScript.RegisterStartupScript(GetType(), "", "sendtoken();", true);
else
Response.Redirect("Page1.aspx");
}
此处Session [“Username”]为空
n web.config中的代码很简单。我尝试使用
sessionState timeout =“2”
n
mode =“InProc”和“StateServer”
答案 0 :(得分:1)
最常见的原因是cookie被禁用。您需要使用cookie,或切换到无Cookie会话模型,这有点难以使用。参考这个
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q316112
答案 1 :(得分:0)