001-009348

パッケージ版 Garoon

関心あり
0人の方が関心を示しています

UtilLogoutを使用し、cookieを指定してログアウトすると、ログアウトのログが2回出力される。

種別
不具合
機能
  • ユーザー
  • ロギング
  • SOAP API
再現バージョン
  • 3.5.0
  • 3.5.1
  • 3.5.2
  • 3.5.3
  • 3.5.4
  • 3.5.5
  • 3.7.0
  • 3.7.1
  • 3.7.2
  • 3.7.3
  • 3.7.4
  • 3.7.5
改修バージョン
4.0.0
公開日
2016-03-16
更新日
2016-03-16

詳細

【準備】

  • ユーザーを追加します。

    例:
    ユーザー1

  • ログを出力する設定にします。

    例:
    ------------------------
    対象カテゴリ:基本システム
    深刻度:重要情報
    出力先:データベースログ
    ------------------------

    補足:
    • (システム管理画面)「ロギング > ログ一覧 > ログの設定」画面で設定します。

【再現手順】

  1. ユーザー1でAPI「UtilLogin」を使用してログインします。

    APIリクエスト例:
    ------------------------
    <UtilLogin>
    <parameters>
    <login_name xmlns="">ユーザー1</login_name>
    </parameters>
    </UtilLogin>
    ------------------------

  2. 出力されたcookieを確認します。

    例:
    ------------------------
    <cookie>
      CBSESSID=XXXXXXXXXXXXXXXXXXXXXXXXX; path=/
    </cookie>
    ------------------------

  3. API「UtilLogout」を使用し、手順2で出力されたcookieを指定してログアウトします。

    例:
    ------------------------
    username:(空欄)
    cookie name:CBSESSID
    cookie value:XXXXXXXXXXXXXXXXXXXXXXXXX; path=/
    ------------------------

  4. システム管理画面にログインし、[ロギング] > [ログ一覧] > [基本システム]の順にクリックします。

  5. 出力されたログを確認します。

→現象発生:

 手順3で行ったログアウトのログが2回出力されます。

 例:
 ------------------------
 [logout] system (id:2, name:'ユーザー1', account:'ユーザー1')
 [logout] system (id:2, name:'ユーザー1', account:'ユーザー1')
 ------------------------

回避/対応方法

【回避方法】

 

次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
  • バージョン 4.0.0のガルーン