2016-11-03 71 views
1

私のアプリケーションはSpring Bootを使用しており、ユーザーセッションのタイムアウトを12時間にしたいとします。 私はapplication.propertiesにserver.session.timeout = 43200を入れましたが、セッションは12時間よりずっと前に期限切れです。Apacheの背後にあるSpringブートアプリケーションのセッションタイムアウト

このアプリケーションは、Apacheサーバーの背後にあるTomcat 7インスタンスで動作します。コンテナまたはサーバーで追加の設定を行う必要がありますか?

答えて

2

これらのプロパティ(server.*)は、SpringBootがWARとして既存のTomcatインスタンスにデプロイするときではなく、Tomcatを実行可能なJARとして埋め込まれたTomcatを制御している場合にのみ機能します。

「古い」方法のいずれかでセッションタイムアウトを設定する必要があります: Tomcatを通じ

:春のセキュリティを通じ Default session timeout for Apache Tomcat applications

Setting session timeout period with Spring Security 3.0

+0

ありがとう!私はrequest.getSession()を追加します。setMaxInactiveInterval(43200);私のAuthenticationSuccessHandlerに入れます。 –

関連する問題