WAS中的Session跟踪机制

WAS中的Session跟踪机制

问题一:Session紊乱
按照servlet的规范,session id的cookie的名称应该为JSESSIONID,但这样可能出现如下问题,如果我一个浏览器访问了两个应用,应该有两个session存在,而且他们的session id肯定是不同的。因此可能出现的问题是:代表session id的cookie会互相覆盖,导致紊乱。在WAS中有个Session跟踪机制,可以为不同的Server设置不同的session id的cookie名,具体配置位置为:
应用程序服务器 > server1 > 会话管理 > Cookie > Cookie name

问题二、在线用户较多,内存占用大
很多系统会有这个问题,默认session超时为30分钟,有很多用户登录以后,做了简单操作,然后直接关闭浏览器,导致有很多的“无效”session存在,而这些session所占用的内存,相当于垃圾,是变相的泄露。关于这个问题,WAS的解决方案是:限制在线session的最大值,如果超过最大值,则将最近最少使用的会话清除,具体配置位置为:
应用程序服务器 > server1 > 会话管理 > 内存中最大会话量

你可能感兴趣的:(WAS中的Session跟踪机制)