会话变量结果为null

时间:2011-05-27 19:23:25

标签: c# asp.net

在Page1.aspx.cs中 我正在使用Session["var1"] = "TestCheck";

现在在Page2.aspx,
同一会话变量Session["var1"]结果为null

string var1 = Session["var1"].ToString();

给我一​​个错误:

  

对象引用未设置为   对象的实例

由于 SC

2 个答案:

答案 0 :(得分:0)

只是为了涵盖基础知识: 首先访问Page1并在与page2相同的浏览器窗口中访问? 在page_load事件之前,会话变量是不可访问的? web.config是否设置为支持会话状态?

答案 1 :(得分:0)

如果浏览器未启用Cookie或会话已过期,则可能会发生这种情况。

确保您没有禁用Cookie且会话过期时间设置得太低。