郁闷之中……
前些天,由于网站常常出错,非常郁闷,无奈之下,我贴了一贴,《网站不稳定,怎么回事?》 非常感谢各路高人指点,在该贴之中,我也学到了一些东西,在”supper168”的回复当中,他简单地总结了四种可能:1、数据库操作频繁,以致于数据传值延迟,就会出现没实例化。2、session过期,无法获取值。 3、session被更改,得不到预期设计的值。 4、webservice负荷过重,或循环过多,占用资源过多,没有及时回收内存。
我静下心来想了想:我感觉自己可能出现在session与数据库连接问题:现在我准备将用session地方改换其它方式;数据连接可能效率不怎么样,我现在已经把我数据连接层贴出来了: 数据访问层! , 不知道哪里有些欠缺!
在这里,我也想帖一下我曾今出错显示的Stack Trace: 
Stack Trace: 
[NullReferenceException: Object reference not set to an instance of an object.]
   main.BindNews() +110
   main.Page_Load(Object sender, EventArgs e) +5
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
还有一个:[NullReferenceException: Object reference not set to an instance of an object.]
   orderOnline_Model_top_menu.Page_Load(Object sender, EventArgs e) +30
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
如何能正确分析Stack Trace:呢?
时好,时坏的。真的有点搞不懂哦!很郁闷….
唉,还是出来散散心,也散散分,虽然本身分数不多,但还是要感谢各路高人以前对我的指点!

解决方案 »

  1.   

    我深深的理解lz的心情,希望lz可以深深理解我的积分
      

  2.   

    未将对象设置为对象实例。通过设计模式设计数据库连接。可参考petshop
      

  3.   

    未将对象设置为对象实例。通过设计模式设计数据库连接。可参考petshop 
      

  4.   

    大多数楼主说的问题都是session的问题引起吧
      

  5.   

    大用户量的网站用了session估计服务器受不了,还是建议使用加密的cookies