2012-09-01 37 views
0

我有asp.net應用程序,其中我使用谷歌開放身份驗證,我用來顯示從谷歌返回的電子郵件地址在這樣的標籤控制在vb.netasp.net會話在時間限制之前過期

lblemail.Text = Session("U_EMAIL").ToString() 

問題是,一段時間後,這個錯誤顯示,我不得不重新登錄,然後頁作品normaly誤差Obeject Reference is not Set To an Instance of Object在這條線 lblemail.Text = Session("U_EMAIL").ToString()

我試圖增加會話的網絡限制。 config like like

<system.web> 
    <sessionState mode="InProc" cookieless="false" regenerateExpiredSessionId ="true" timeout="129600" /> 

,但仍然沒有差別,因爲當頁面加載並在一段時間後出現上述錯誤提示,請幫我也許有刪除此錯誤

+0

檢查爲session.if(會話(「U_EMAIL」)!= null)'null ... –

回答

0

是其他的事情,發生在你的網站。它在開發?你也許重新啓動網絡服務器。 應用程序池如果更改網站文件夾中的許多文件,或者觸摸bin目錄中的任何內容,get的重新啓動。

+0

我也增加了'會話狀態'在IIS中的時間限制,然後重新啓動IIS但仍然沒有影響後時間錯誤顯示,我不得不重新登錄 – user1583775

+0

做一個空檢查並重定向到登錄頁面,如果它爲空。還有一些其他的事情發生在您的網站上,強制會話被刪除。很難說清楚爲什麼:/ –