asp.net2.0session丢失问题,上传到服务器后只能保存5秒,本机测试没问题,原来的1.1做的程序也在那个服务器上,但1.1的没问题,现在换asp.net2.0以后发现这么个无聊的问题,郁闷N天了

解决方案 »

  1.   

    服务器是2003的吧,改变session的存储模式
      

  2.   

    改了,用了inpro,statecserver都不行,sqlserver模式可能要另外加费用,也不应定可以,如果这样可能会和别的网站共用session了,
      

  3.   

    在网上找的一些办法
    SessionState 的Timeout),其主要原因有三种。 
    一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 
    二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。 
    三:程序有框架页面和跨域情况。 
    第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它) 
    第二种是检查代码有无Session.Abandon()之类的。 
    第三种是在Window服务中将ASP.NET State Service 启动。
      

  4.   

    不过说实话,我个人是觉得session过期根本就没什么办法,不管你在web.config里面设置与否,
    我尝试过很多次,它的丢失根本是无法避免的,最好的办法就是不用
      

  5.   

    我也是前一阵子才开始抛弃session的
      

  6.   

    我也遇到这个该死的问题
    楼主请参阅
    http://supersand.cnblogs.com/archive/2006/05/20/404919.html
      

  7.   

    不用Session那用什么?Cookie
    这个人家有删除 Cookie的习惯啊!不知道是不是人都喜欢删,反正我经常删除