我正在使用jsp,servlet,javascript等創建web應用程序。我將該應用程序託管在Tomcat服務器中,而我的問題是我需要爲該應用程序設置到期日期。如何爲我的Web應用程序設置有效期?
某些日子後,應用程序將無法工作。如何設置我的應用程序的失效日期。
任何人都可以告訴我這個想法。
我正在使用jsp,servlet,javascript等創建web應用程序。我將該應用程序託管在Tomcat服務器中,而我的問題是我需要爲該應用程序設置到期日期。如何爲我的Web應用程序設置有效期?
某些日子後,應用程序將無法工作。如何設置我的應用程序的失效日期。
任何人都可以告訴我這個想法。
您可以使用過濾器,例如
@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() {}
}
建議使用日曆來構建過期日期而不是硬編碼的長整型值。 –
謝謝保羅給了我一些想法 – KVK
你爲什麼要這麼做? –
@ScaryWombat它就像許可證過期一樣。有些日子,應用程序不能訪問客戶端機器 – KVK
考慮使用servlet過濾器請參閱http://www.tutorialspoint.com/servlets/servlets-writing-filters.htm –