谁有办法能让session永远都不过期,不能用定时刷新的办法,还有不能再web.config中设置session过期时间。

解决方案 »

  1.   

    session很不稳定,用cookie可以永久保存
    response.cookies['id'].value
    response.cookies['id'].Expires = DateTime.Now.AddYear(1.0);
      

  2.   

    不能设置timeout,我要session永远都不过期,好像有个办法是将session和cookie一起用可以解决,希望知道的人把答案贴出来,最好详细些。
      

  3.   

    改用cookies吧,cookies可以这样设置,session不可以。
      

  4.   

    让session 不过期 有何用
    它该丢失时还会丢失
      

  5.   

    你要是想长时间有效,做法
    自己写保存Session的实现方法,比如保存到数据库,或者文件里面都是可以的。
      

  6.   

    Session["name"]=Request.cookies["name"]
    这样cookies跟session 差不多的过期时间了。
    是说这样?
    这样的话没有什么必要吧。
      

  7.   

    把session存入数据库好了,这样就不会丢失了
      

  8.   


    session过期是必须的,不过去服务器资源终有一天会耗尽的。
    改用application、cookie、and database 存储
      

  9.   

    session过期是必须的,不过去服务器资源终有一天会耗尽的。
    改用application、cookie、and database 存储
    呵呵  这哥们方法可行
      

  10.   

    可能我没有说清楚,当用户登录后台以后只要是他还在后台就不能让session过期,一旦离开就将session抛弃,但有时候用户登录后台以后就没有做任何动作最终导致session过期,我的意思是说能不能想办法在这段时间让该用户的session不过期,大侠最好说详细点,不要只说个皮毛。谢谢
      

  11.   

    在asp.net中session有3种预定义的状态模式,分别为InProc(默认),StateServer(开单独的线程),SQLServer(sqlserver数据库)。InProc是默认的,适用于小型web项目,当超过过期时间或程序池回收时,session就丢失了。这种状态下,设置长时间不过期意义也不大,因为有自动回收。使用数据库模式吧,这样可以长久保存。不过使用cookie更好。
      

  12.   

    session是不用永远保存的。用cookies吧
      

  13.   

    我做用户登录,session保存用户信息,当然用session最合适,现在就只要解决session在用户在线时不过期就ok了
      

  14.   


    你知道用户在线多久呢,想用session达到这样的效果不现实
      

  15.   

    劝你一句,session之所以设置有期限,一是保护资源,另一个也是保护用户账号,所以不要试图去让他不过期,不现实,也不安全。
    真想不过期,就直接用cookies
      

  16.   

    1.随便添加一个Session没有禁用的页面KeepSession.apsx
    2.在后台页面中引入JQuery
    3.在后天页面中加入JS//保持会话
    function activeSession()
    {
        var rnd=Math.random();
        $.get(
            "keepSession.aspx",
            {r:rnd},
             function(data, textStatus){
             //alert(data+ textStatus);
             }
          )
        setTimeout("activeSession()",3*60*1000);//3分钟刷新一次3*60*1000
    }这样子,JS定时取读取后台页面就可保持在线用户Session不过期
      

  17.   

    ajax定时访问下某个页面,保持session
      

  18.   

    问题解决了,是将session添加到cookies中。散分了...
      

  19.   

    你用session server……在配置文件里头配置吧,那样一般不丢失。要在本地服务里头把session状态服务启动。