セッションタイムアウト周りの実装

タイトルの通りではあるんだけど、ベストプラクティスがわからない

確実にアンチパターンに近い気がする

conf.routes

GET / controllers.HogeController.index
GET /index controllers.HogeController.errorIndex

みたいにしてる

viewテンプレートは

index.scala.html

<input type="submit" > 開始

エラー側

errorIndex.scala.html

<div class="error">エラー内容</div>
@index()

みたいな感じ。

なにが正しいのかわからない・・・

画面側からはセッションがタイムアウトしてないかをチェックして、アウトしていたら

/index にリダイレクト投げてるだけ

これで最初の画面に戻して、セッションを再取得して最初からアプリ処理をスタートさせてる。

こういうときのベストプラクティスが知りたい。