2015-12-09 82 views
0

我正在使用jsp,servlet,javascript等創建web應用程序。我將該應用程序託管在Tomcat服務器中,而我的問題是我需要爲該應用程序設置到期日期。如何爲我的Web應用程序設置有效期?

某些日子後,應用程序將無法工作。如何設置我的應用程序的失效日期。

任何人都可以告訴我這個想法。

+0

你爲什麼要這麼做? –

+0

@ScaryWombat它就像許可證過期一樣。有些日子,應用程序不能訪問客戶端機器 – KVK

+0

考慮使用servlet過濾器請參閱http://www.tutorialspoint.com/servlets/servlets-writing-filters.htm –

回答

1

您可以使用過濾器,例如

@WebFilter("/*") 
public class ExpireFilter implements Filter { 

    @Override 
    public void init(FilterConfig filterConfig) {} 

    @Override 
    public void doFilter(ServletRequest request, ServletResponse response, 
      FilterChain chain) throws IOException, ServletException { 
     Date expire = new Date(1420092000000L); // 2015-01-01 
     Date now = new Date(); 
     if (now.before(expire)) { 
      chain.doFilter(request, response); // On time 
     } else { 
      response.getWriter().print("Application expired!"); 
     } 
    } 

    @Override 
    public void destroy() {} 

} 
+0

建議使用日曆來構建過期日期而不是硬編碼的長整型值。 –

+0

謝謝保羅給了我一些想法 – KVK

相關問題