2011-10-17 90 views
2

我们正在研究使用Struts 2 Framework开发的Web应用程序。最近我们已经转移到Amazon AWS以获得更好的服务。我们正在为我们的Live,Staging,Beta应用程序使用Elastic Bean Stalk功能。在活动& Beta实例中,我们启用了Bean的自动调节功能,在超负载情况下增加了实例,在此过程中,已登录的用户会话超时,因为他的会话正在实例之间切换。因此,我们经常遇到会话超时问题。请建议我解决这个问题。Amazon AWS中的会话超时问题

- 谢谢, 阿南德小号

回答

0

我知道有两种选择:

  • 启用负载平衡器,从而由一个用户的所有请求路由到同一台服务器粘性。 Here's就此进行讨论。
  • 使用会话状态服务器,这样您的会话数据不保存在自动定服务器
0

我已经能够增加会话超时与此会话VAR上:

ini_set('session.gc_maxlifetime', 3660); 

此外,如果您的beanstalk有多个Web服务器,则可能需要在负载平衡器上实现粘性。