自动持久session是不可靠的吧,但怎么强制性持久化我也忘了
回家查查书先

解决方案 »

  1.   

    购物车应该也是可以的
    你在server.xml里强制一下试试
    <Context....>
    <Manager
     className="org.apache.catalina.session.PersistentManager"
     debug="0"
     saveOnRestart="true"
     maxActiveSessions="1"
     minIdleSwap="-1"
     maxIdleSwap="-1"
     maxIdleBackup="-1">
     <Store
      className="org.apache.catalina.session.FileStore"
      directory="ShoppingCart"/>
    </Manager>
    ......
    </Context>
      

  2.   

    楼主,我终于明白问题所在了。
    购物车这样你自己定义的类,必须要实现序列化接口。
    public class yourClass implements Serializable
    这样就可以啦!
      

  3.   

    s_phoenix开窍了,序列化才是关键所在
    以你说的方法的确可以解决,不过自己要全部实现比较麻烦
    EJB可以帮我们来做这些,编写并发布个stateful的EJB就OK了
      

  4.   

    把数据从session读出来,再写进数据库里边去,自已实现呢?