2016-06-21 4 views
1

jhipsterを使用してWebアプリケーションをビルドしてコードを生成します。サーバー上のセッションが期限切れになったらすぐに別のページにリダイレクトする方法はありますか?タイムアウトページにリダイレクトする - AngularJS/Spring

私のWebアプリケーションはweb.xmlファイルを使用しません。アプリケーション・dev.ymlファイル内

Iセットアップセッションタイムアウト値は、次のように:

#Session timeout in 2 seconds. 
server: 
    port: 8080 
    session: 
     timeout: 120 
+0

JSP/JSファイルで処理する方が優れています。たとえば、あなたのセッションは30分で期限切れになります。タイマがゼロになると、30分の初期値を持つタイマーがあり、ページをログインページにリダイレクトします。 window.location = "login.jsp"を使用できます – Azim

+0

私はJSPを使用していません。私のアプリケーションは、angleJSとJavaをバックエンドREST呼び出しのために使用する単一ページアプリケーションです –

+0

JSでも、タイマーを使用できます。ちょうどsetTimeOutとsetTimeInterval関数について読んでください。 – Azim

答えて

0

問題は、セッションがサーバー上で期限切れになったときに、サーバAPIへの次の要求がされる401 HTTPエラーを返すということですユーザーをログイン状態にリダイレクトする角度アプリによってインターセプトされました(参照)。

角度アプリに保存された状態変数に基づいて、またはAzimが角度アプリでタイマーを開始し、角度部分でタイムアウトを管理するように提案したため、インターセプターで何かをするかのいずれかです。

関連する問題