会话时间设为20分钟,可是有时候几分钟Session就没了。这种情况经常发生,并且没有规律可循。

解决方案 »

  1.   

    调试的时候出现这种情况吗,我在调试的时候,有时候只要重启程序,Session就失效,但有时不会失效,不知是否是这样的问题
      

  2.   

    调试时肯定会丢失,可以改用COOKIE,就不会出现这种问题!
      

  3.   

    搂住Session变量里存的是什么内容?如果是字符串就应该没有问题,如果是对象,最好序列化。
      

  4.   

    Session是服务器端的,每次调试或者覆盖了Bin目录文件,ASP.NET服务会自动更新重建Bin目录文件的缓存,等于重启站点一样,当然就丢失Session了
      

  5.   

    Session时间不但要在Web.config里改,而且要在IIS的站点属性里改。
      

  6.   

    设置Cookies的时间如下:
    Response.Cookies["empint"].Value=username.Text;
    Response.Cookies["empint"].Expires=DateTime.Now.AddDays(10);
    Session["username"]=username.Text;
      

  7.   

    应用配置的改变或是dll文件的更新,都会引起吧.
    比如重编译,
    帮你顶
      

  8.   

    Session时间不但要在Web.config里改,而且要在IIS的站点属性里改。确实有收获