当用户登录网站时,他可以按照自己的意愿行事(这是正确的)。但如果他离开了几分钟,就会发生time-out
的某种情况。这导致以下错误:
Object reference not set to an instance of an object.
他在显示用户名的会话中显示了这个:
Label1.Text = "Welkom " + Session("Naam").ToString()
有关如何修复它的任何想法?或者如何正确显示它?
答案 0 :(得分: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