-1
我開發了一個使用JSP的web應用程序並部署在tomcat服務器中。 因此,如果用戶在應用程序中保持空閒超過5分鐘,那麼他們的會話應該過期。但是我不知道如何在會話超時後將用戶重定向到登錄頁面/主頁。 我用下面的代碼,以使會話過期如何讓jsp頁面在過期後重定向到主頁?
<%session.setMaxInactiveInterval(300);%>
請給我一些想法來解決這個問題。
由於提前
拉吉
我開發了一個使用JSP的web應用程序並部署在tomcat服務器中。 因此,如果用戶在應用程序中保持空閒超過5分鐘,那麼他們的會話應該過期。但是我不知道如何在會話超時後將用戶重定向到登錄頁面/主頁。 我用下面的代碼,以使會話過期如何讓jsp頁面在過期後重定向到主頁?
<%session.setMaxInactiveInterval(300);%>
請給我一些想法來解決這個問題。
由於提前
拉吉
您可以創建一個過濾器,然後檢查該和重定向
if(session != null && !session.isNew())
chain.doFilter(request, response);
else
response.sendRedirect("/myhomepage.jsp");
你如何處理登錄?默認的基於表單的登錄機制爲您執行此操作:在未登錄的情況下訪問受登錄保護的頁面時,它會重定向到登錄頁面。 – 2012-01-09 11:18:51
是會話過期後,當用戶訪問安全頁面時,用戶應該自動重定向到登錄頁面。 – 2012-01-09 11:22:05
@Raj:這不回答我的問題。你如何處理登錄?你使用的是標準的JEE機制嗎?還是你在使用自己的機制?那麼定製機制的原則是什麼? – 2012-01-09 11:43:25