2012-01-09 116 views
-1

我開發了一個使用JSP的web應用程序並部署在tomcat服務器中。 因此,如果用戶在應用程序中保持空閒超過5分鐘,那麼他們的會話應該過期。但是我不知道如何在會話超時後將用戶重定向到登錄頁面/主頁。 我用下面的代碼,以使會話過期如何讓jsp頁面在過期後重定向到主頁?

<%session.setMaxInactiveInterval(300);%>

請給我一些想法來解決這個問題。

由於提前

拉吉

+1

你如何處理登錄?默認的基於表單的登錄機制爲您執行此操作:在未登錄的情況下訪問受登錄保護的頁面時,它會重定向到登錄頁面。 – 2012-01-09 11:18:51

+0

是會話過期後,當用戶訪問安全頁面時,用戶應該自動重定向到登錄頁面。 – 2012-01-09 11:22:05

+0

@Raj:這不回答我的問題。你如何處理登錄?你使用的是標準的JEE機制嗎?還是你在使用自己的機制?那麼定製機制的原則是什麼? – 2012-01-09 11:43:25

回答

0

您可以創建一個過濾器,然後檢查該和重定向

if(session != null && !session.isNew()) 
    chain.doFilter(request, response); 
else 
    response.sendRedirect("/myhomepage.jsp"); 
相關問題