play frameworkのセッションに有効期限を設定する

play frameworkのセッションはcookieに値が保持されるが、デフォルトではこのcookieのexpires値の指定がない。
expires値を設定するには、configuration fileに以下のような設定を記述すれば良い。

play.http.session.maxAge = 10days

play.http.session.maxAgeの値はduration形式で値を設定する必要がある。duration値には以下の単位が使用可能。

  • ns, nanosecond, nanoseconds
  • us, microsecond, microseconds
  • ms, millisecond, milliseconds
  • s, second, seconds
  • m, minute, minutes
  • h, hour, hours
  • d, day, days

参考ページ(https://www.playframework.com/documentation/2.6.x/ConfigFile#Duration-format)