
GAMログアウト処理を作成する際のTipsをご紹介します。
GAMで実装したログアウト処理を実行した際に「ログアウトを実施しログアウトできたように見えてもGAMセッションが残っている」という事象がありました。このような事象の場合はセッション終了のタイミングを確認してみてください。
[NGパターン]の場合、Webセッションは終了しているがGAMセッションは残っている状態となり、GAMセッション上はログイン状態が続いてしまう場合があるようです。
アクティブなGAMセッションの有無によってログイン状態を管理したい場合などは[OKパターン]での実装になるようお気を付けください。
[OKパターン]
1 2 |
&isOk = GAMRepository.Logout(&GAMErrorCollection) &WebSession.Destroy() |
[NGパターン]
1 2 |
&WebSession.Destroy() &isOk = GAMRepository.Logout(&GAMErrorCollection) |