2013-04-29 78 views
0

當用戶在網站上登錄時,他可以做他想做的事(這是正確的)。但是如果他離開幾分鐘,會發生一些time-out。這導致以下錯誤:超時asp.net給出錯誤

Object reference not set to an instance of an object. 

他thros本上顯示的用戶名會話:

Label1.Text = "Welkom " + Session("Naam").ToString()

關於如何解決它的任何想法?或者如何正確顯示它?

回答

1

你有兩個選擇;

增加會話超時。所以,當你創建會話的時候,你可以設置超時時間。

Session.Timeout = 30; 

或者設置超時在web.config

<configuration> 
    <system.web> 
    <sessionState timeout="20"></sessionState> 
    </system.web> 
</configuration> 

或者你也可以檢查,以確保該會話值存在。

C#

if (Session["Naam"] != null){ ... } 

vb.net

If Not Session("Naam") Is Nothing Then 
相關問題