2010-12-02 42 views
0

我有一个使用母版页和标准.aspx页面的Web应用程序。ASP.NET会话问题(母版页/普通ASP.NET页)

对于我的登录例程,我使用会话,当用户登录时,创建会话,浏览任何内容页面(分配给母版页)完美工作,所有会话变量都正常工作,点击时一个带我到.aspx页面之一的链接我收到以下错误:

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

奇怪的是,它并没有发生在所有的计算机上。我无法在代码在本地运行的工作PC上重现此错误。

当我尝试在我们的服务器上运行它时发生错误。

有什么想法?

感谢信

+0

我注意到的一些事情... – bExplosion 2010-12-02 16:00:10

+0

如果我登录两次,会话将保留并可在所有页面上工作...首次登录会话只能在母版页上运行,在所有页面上运行两次。 – bExplosion 2010-12-02 16:00:55

回答

0

我会尝试“跟踪” Session对象的会话ID,以确保它是跨页相同。

我在周二遇到类似问题,并且在7个小时内挣扎了一段时间(主要是由于我们公司的官僚主义者不让开发人员部署代码并在本地为我工作),然后才发现我需要添加到web.config。我认为如果这条线不在那里,它会默认为正常的20分钟,但它解决了我的问题。所以这是别的东西要检查。

祝你好运。这听起来不是很有趣,因为没有简单的方法来弄清楚发生了什么。