打开我做的页面以后,将网页闲置一段时间(大约20分钟)之后,再进行任何操作都会出错,由于是租用的空间,看不到错误内容。
但是在本地机上使用,就不会出现任何错误。我用TRY...CATCH...想避免所有错误,结果还是不行,有没有人遇到过这样的情况,怎么解决呢?谢谢啦!

解决方案 »

  1.   

    很可能是Session超时了。在Web.config里面更改Session的Timeout.<sessionState 
                mode="InProc"
                stateConnectionString="tcpip=127.0.0.1:42424"
                sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
                cookieless="false" 
                timeout="20" //从新设置时间。
        />
      

  2.   

    Session的默认timeout是20分钟,楼住可以根据需要适当增加
      

  3.   

    很明顯是session超時了造成的拉~~~~
      

  4.   

    是Session超时了,在Web.config里面更改Session的Timeout
      

  5.   

    大家应该没猜错,是Session超时的问题,出现这个问题应该是你的程序对从Session中获取的值进行处理时没有判断该值是否是null就直接处理了,比如对一个null值进行ToString()就会出错,应该改进一下你的程序,使之更健状些,不至于因Session超时就出现这样的问题。
    =======================
    http://www.webdiyer.com
      

  6.   

    如何判断Sesssion值是否为空呢?好象不能用if Session("sin")="" 来判断。有没有朋友指点一下?
      

  7.   

    vb.
    If Session("ID")="" Or Session("ID") Is Nothing Then
    'Code
    Else
    'Other Code
    End If
    C#.
    if (Session("ID") == "" || Session("ID") == null)

    //Code

    else

    //Other Code
    }