问题描述
|
在Page1.aspx.cs中
我正在使用
Session[\"var1\"] = \"TestCheck\";
现在在Page2.aspx中,
这个会话变量Session[\"var1\"]
变成null
:
string var1 = Session[\"var1\"].ToString();
如给我一个错误:
对象引用未设置为
对象的实例
谢谢
SC
解决方法
仅介绍基础知识:
首先访问了第1页,并且在与第2页相同的浏览器窗口中进行了访问?
无法在page_load事件之前访问会话变量?
是否设置了web.config以支持会话状态?
, 如果未在浏览器上启用Cookie或会话已过期,则可能会发生这种情况。
确保您没有禁用Cookie,并且会话过期时间设置过低。