サポート > リポジトリ > アカウント > マルチセッション

ブラウザのタブを複数開いて、同じ Wagby アプリケーションを操作することができます。

マルチセッションとは、1つのブラウザでタブを開いたとき、それぞれのタブで Wagby アプリケーションにログオンする仕組みをいいます。ログオン認証は、タブごとに独立して管理されます。

動作例

アカウント user1 でログオンしている状態で、ギアアイコンから「新規ログオン」を選びます。

図1 新規ログオンを行う

新しいタブが開きます。最初はログオンを行います。

図2 新しいタブでログオンを行う

別のアカウントでログオンすることも、同じアカウントでログオンすることもできます。ここでは同じアカウント user1 でログオンした例を示します。

図3 同じアカウントでログオンを行なった

マルチセッションの仕組み

図3のアドレスバーに注目します。URLの一部に5桁のランダムな数字が含まれています。これがマルチセッションを実現するための識別子となっています。(新規ログオンを行うたびに、新しい数字が生成されます。)

マルチセッションを利用すると、ユーザごとに内部で割り当てられる「セッション (*1)」が、この識別子で管理されるようになります。このため、複数のタブであっても異なるセッションとして区別できるようになっています。

1. ここでいうセッションは、Webアプリケーションが管理する HttpSession オブジェクトを指します。

設定方法

"環境 > アプリケーション > HTTPセッション"を設定します。

Redisのインストールと起動

本番運用では Redis を用います。インストールと起動方法...

  • 格納方式に Spring Session HashMap は本番運用で利用することはできません。本番運用では Spring Session Redis を指定し、別途 Redis をインストールしてください。
  • 複数のタブを開いたとき、それぞれのタブで同時認証接続数を消費します。