CocomoでGUESTログイン→ログアウト→再ログインでWhiteBoardの挙動が変

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2008年11月25日 火曜日2:18:43

タイトルで全て説明している気がする。
Cocomo Developer Guideの6.3.2見ながら、
GUESTでログインするサンプルを作って試してみたのね。
で、ログインボタンとログアウトボタン作って、繰り返しログインしてみたわけですよ。
そしたら上手くいかなかったって話。

やってみたこと。

今回は、ConnectSessionContainerクラスのlogin()/logout()
実験することが目的。と言う事で、まず以下のように自動ログインを抑制。

<rtc:ConnectSessionContainer
    roomURL="{roomURL}"
    id="cSession"
    authenticator="{auth}"
    autoLogin="false">

autoLoginの設定によって、自動ログインしなくなる。
で、ボタンをつけて、クリック時の動作でログインする。

private function onWhiteBoardEnter():void
{
    cSession.login();
}

さらに、ログアウト用のボタンでログアウトするようにする。

private function onWhiterBoardExit():void
{
    cSession.logout();
}

問題点

ログインすると、ホワイトボードが編集可能な状態で開く。
まずこれが気になってて、前回のエントリで「ルーム作成者以外のAdobe ID」だと、
編集可能な状態にならなかったのに、今回はなった。
デフォルトだと、GUESTより他のAdobe ID保有者の方が警戒されてる?
まぁ、そこは問題点じゃない。

で、問題点。
ログイン→ログアウト→ログインとすると、
2回目のログインだとホワイトボードが編集できない。
ログを見る限り、UserRolesの値はどちらも50で同じだった。
ちょっと、その様子を動画で残してみた。


Cocomoログイン時の挙動

小さいから分かり難いが、上部左がログイン(入場)、右がログアウト(退場)ボタン。
押すと自分は利用不能になり、もう一方が利用可能になる。
最初のログインではホワイトボードが出て操作板もあるが、
ログアウトしてもホワイトボードは消えない。
さらに、再ログインしても操作板が出ない。

よくわからんな。

  • ページ:
  • 1
  • 2

トラックバック URL :

コメントをどうぞ

HTML convert time: 0.538 sec.