【GeneXus】GAMログイン制御 サンプルコード

GeneXusTips

GAMを使用した環境で、別PC(別ブラウザ含む)でのログインを制限するサンプルコードをご紹介します。

関連記事:【GeneXus】GAM使用時のログアウト処理

①GAMログイン後、ログインしたGAMUserを取得

②GAMセッションログを取得

③ログイン状態の判定
セッションログが0件であれば、別PCでのログインユーザーなしと判定。
セッションログのコレクション.Count>0の場合は、Tokenを比較し、異なるTokenがある場合は別PCでログインされていると判定。

④別PCでログインされていると判定した場合、GAM、Websessionともに、ログアウト処理を行う。