过一段时间session就过期了,能否设置时间让session不过期,或很长时间才过期session.setAttribute("purview",purview);
  session.setAttribute("name",name);

解决方案 »

  1.   

    session本身有个方法(忘了方法名了)可以设置时间,单位是秒。另外在web.xml里也可以设置单位是分钟
    <session-config>
        <session-timeout>60</session-timeout>
    </session-config>
      

  2.   

    session().setMaxInactiveInterval(60)设置session超时时间为60秒
      

  3.   

    1、设置当前session失效时间
       setMaxInactiveInterval设置当前session失效时间,不是所有session的时间,单位为以秒计算。如果设置的值为零或负数,则表示会话将永远不会超时。常用于设置当前会话时间。
    2、设置所有session失效时间
       在项目下的web.xml中
           <!-- Session超时配置,分钟 -->
    <session-config>
    <session-timeout>30</session-timeout>
    </session-config>
      

  4.   

    session.setMaxInactiveInterval(-1)参数为负数的时候就没限制
      

  5.   

    你还是用cookies吧 session不过期!!!两天你服务器就卡死了
      

  6.   


    长时间推荐使用cookies保存在本地, session是存在服务器内存中的。
      

  7.   

    还是尽量不要设置session不过期