2010-12-02 87 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分鐘,但它解決了我的問題。所以這是別的東西要檢查。

祝你好運。這聽起來不是很有趣,因爲沒有簡單的方法來弄清楚發生了什麼。