session.setMaxInactiveInterval(time);由于setMaxInactiveInterval会影响全局的SESSION
我想设置loginname 永远不过期, 购物车10分钟过期我该怎么做呢?

解决方案 »

  1.   

    setMaxInactiveInterval会影响全局的SESSION
    lz这句话是不是有问题?你在WEB.XML里面设置好session的默认过期时间,setMaxInactiveInterval优先级比web.xml里面设置的要高,所以它不会影响整个项目的Session的时间,对你设置的单个Session有效
    想设置loginname 永远不过期, 购物车10分钟过期那就存Cookie吧,Cookie对客服端有效!
      

  2.   

    想设置session永不过期,那就在使用session之前,加一个判断  类似:if(session == null){}如果空了,就给session set一下值,非空,则继续操作即可。  使用配置文件配置整个session的周期,即可达到效果。