由于页面需要把每个用户登陆以后的信息在不关闭浏览器或者点击退出长期保存,所以我想把session设置成request.getSession().setMaxInactiveInterval(-1);让他长期有效,但是公司里有几个搞C++的给我说最好不要把session设置成这样,问他们原因又说不上来。
所以在这里请教大家这样设置好吗?如果不好,请告诉我原因,谢谢。

解决方案 »

  1.   

    我想会消耗很多资源吧。假设用户退出或关闭浏览器之后 SESSION依然存在 那么他又登陆一次 这样就又新建了一个SESSION 时间长了 SESSION越来越多。
      

  2.   

    如果你一天清理一次session或者自認服務器很牛逼的話
    那也無所謂。。
      

  3.   

    我可以在页面捕获用户是否关闭浏览器啊,关闭的时候可以清空session啊,正常退出就不用说了
      

  4.   

    因为不好捕获,用户强行关闭浏览器,你的session就一直占在那里了,越积越多。