weblogic怎么设置session过期时间的相关推荐

weblogic怎么设置session过期时间的相关推荐,第1张

超时设置可通过session的[get|set]MaxInactiveInterval方法实现。如:

session.setMaxInactiveInterval(600)

就是设定session的有效期为10分钟。

我知道session是存在在服务器的由私人所有的,cookie是存在客户端的由私人所有的,servletcontext是存在服务器端集体共享的。不明白会出现什么问题。

具体步骤为:

1、每个实例都有两份Session数据,主数据和备份数据.

2、当请求的sessionId的primary_server_id为当前实例时,从主数据里获取session响应请求,否则进行3).

3、当请求的sessionId的secondary_server_id为当前实例时,从备份数据里取session响应请求,并修正该session的primary_server_id/secondary_server_id为自已及其的备点。

apache 2.2 + weblogic10

1)weblogic集群, 集群中有三个server。 端口分别为 7000,7001,7002。

apache的httpd.conf中配置 Listen 80

apache和weblogic的2个server都在同一台服务器上,IP地址相同。第三个server单独一个服务器

2)apache安装weblogic插件,apache的转发配置中,设置如下,希望请求都转发到7001和7002上

# TM3Weblogic.conf

# @ver3.x

# dispatch for server group: framework

MatchExpression /ServiceDispatcherServlet WebLogicCluster=20.12.2.52:7001,20.12.2.51:7002

MatchExpression /ServiceDispatcherServlet/framework WebLogicCluster=20.12.2.52:7001,20.12.2.51:7002

MatchExpression /ServiceDispatcherServlet/framework/* WebLogicCluster=20.12.2.52:7001,20.12.2.51:7002

MatchExpression /CodeSynServlet WebLogicCluster=20.12.2.52:7001,20.12.2.51:7002

MatchExpression /* WebLogicCluster=20.12.2.52:7001,20.12.2.51:7002

# dispatch for server group: default

MatchExpression /ServiceDispatcherServlet/default WebLogicCluster=20.12.2.52:7001,20.12.2.51:7002

MatchExpression /ServiceDispatcherServlet/default/* WebLogicCluster=20.12.2.52:7001,20.12.2.51:7002


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11089652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存