在本地测试程序全部通过
但是只要一上传到服务器。
程序一会好一会坏!
出错的地方全部和session有关系!
急啊~~~~~~~~~~~~~~~~~~~~~~~~~~

解决方案 »

  1.   

    到IIS里把Session的时间设置长一点.
      

  2.   

    看是否都有
    if ( !IsPostBack )
      

  3.   

    if(!Page.IsPostBack)
    {
    if(Session["field"] == null)
    {
    登录...
    }
    }
      

  4.   

    session设置的过期时间是不可靠的,特别在虚拟主机,更加无法控制,甚至于服务器磁盘读写都有可能导致Session失效,最好还是换其他方式实现吧。
      

  5.   

    你把IIS里面的进程设置为一个就可以了!
      

  6.   

    你的服务器上的machine.config有没有改过?如果这里改了,你的session时间值也会改动的
      

  7.   

    把session的模式改为inproc 进程设为1
      

  8.   

    在一个页面中放一个过一会就就自动运行的程序,这样你的Session值就不会丢失了。当然这个页面要放到一个frame中并不让用户能看到。