2017-02-04 9 views
4

私はSpring Bootでセッション管理と認証を設定したいと思っています。具体的には、ユーザーがWebアプリケーションにログインすると、REST APIを呼び出してデータを取得できるはずです。さらに、一定の時間が経過すると、システムから自動的にログアウトして、RESTコールが失敗するようにする必要があります。 Spring Bootでこれをどのように達成できますか?あなたは春のセッションを利用することができますSpring Bootによるセッション管理?

+1

コンセプト状態レスですが、それは見、HTTPセッションなしで実施されるべきである - のhttps:// EN .wikipedia.org/wiki/Representational_state_transfer#ステートレス – Artegon

答えて

8

は春ブーツとうまく動作

ドキュメント:http://docs.spring.io/spring-session/docs/current/reference/html5/

春のセッションは、ユーザーのセッション情報を管理するためのAPIおよび実装を提供します。また、アプリケーションコンテナ(Tomcat)のHttpSessionを中立的な方法で置き換えることもできます。追加の機能は次のとおりです。

クラスタ化セッション - Spring Sessionは、アプリケーションコンテナ固有のソリューションに縛られることなく、クラスタ化されたセッションをサポートすることは自明です。

複数のブラウザセッション - Springセッションでは、1つのブラウザインスタンス(つまり、Googleに似た複数の認証済みアカウント)で複数のユーザーのセッションを管理できます。

のRESTfulなAPI - 春のセッションは、ヘッダにセッションIDを提供することはRESTfulなAPIを使用して作業することができますRESTの