我的网站挂在2003服务器上,在iis中得2处都设置了会话时间为60分钟,但是仍旧不到1分钟session就失效。请教原因何在啊?

解决方案 »

  1.   

    可能是你上传文件或许对应用程序在运行过程中有操作导致了应用程序的重新编译导致session丢失
      

  2.   

    Session会因为很多原因而丢失的,所以一般不用Session存一些比较重要的数据。
    你说的情况的话,是不是代码里面有设置过全局的Session过期时间为1分钟呢?(Session.Timeout=1;)
    另外,虽然Session是存储在服务器端的数据,但是为了和客户端保持映射关系,默认会用到Cookie来保存会话ID,你也可以看看,是不是cookie被清除了
      

  3.   

    http://blog.csdn.net/cityhunter172/article/details/727743
      

  4.   

    我是在iis设置的session的失效时间,没有在程序中设置。
    我看网上有说是Windows 2003 环境下应用程序池回收造成的,怎么解决程序池回收问题呢、
      

  5.   

    http://www.cnblogs.com/yangfeng/archive/2009/08/21/1551484.html
      

  6.   

    程序出现异常都会session丢失的,还有特别是你刚更新网站dll的时候,必然丢失