簡體   English   中英

在Tomcat 5.5中強制會話復制

[英]Force session replication in Tomcat 5.5

我在tomcat 5.5上運行一個Web應用程序。

如何強制將會話轉儲到磁盤

  1. 根據每個要求
  2. 在每個時間間隔

問題1可以使用過濾器或閥門完成

    public void doFilter(ServletRequest request, ServletResponse response,
                FilterChain chain) throws java.io.IOException, ServletException {
            HttpServletRequest req = (HttpServletRequest) request;
            HttpServletResponse res = (HttpServletResponse) response;
            HttpSession session = req.getSession(false);
            if(session != null) {
            dumpSession( session );
            }
            chain.doFilter(request, response);
        }
}

對於問題2,請參見此討論

查看Persistent Manager http://tomcat.apache.org/tomcat-5.5-doc/config/manager.html將maxIdleBackup和maxIdleSwap設置為0或接近零的時間將在每個請求上保持會話。 將這些參數設置為更大的值將使您有間隔的轉儲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM