RIAアプリ タスクボタンから終了時の処理
現在、Magic xpa 3.3でRIAアプリを開発しています。
クライアントは、Android・iOSどちらも使用します。
アプリにはログイン画面があり、現在ログイン状態のユーザーをデータで管理しています。
ログイン時にデータテーブルに追加、アプリ終了時に削除しています。
タスクボタンから終了した場合、終了イベントを通らないためログインデータが削除されず、ずっとログイン状態になってしまいます。
対処法などあるのでしょうか。
よろしくお願いします。
-
コンテキストの削除は、どうやって行っていますか?
-
ありがとうございます。コンテキストの削除ができました。
メインの質問とはズレてしまいますが、タスクボタンで終了してしまう場合
アプリを1つしか起動していないのにコンテキストが5つも6つも起動していることがよくあったので助かりました。
メインの質問に関しては、ログイン済みのユーザーがログインしようとした場合に
「すでにログインしていますが、よろしいですか?」などのメッセージを表示するようにしました。
ありがとうございました。
-
そうですね、RIAはクラサバのように常時接続ではありませんので、コンテキストで管理するしかないと思います、一定時間経過して応答がなければコンテキストを破棄するという処理ですね。
ちなみに、コンテキストのタイムアウトは、「動作環境」→「アプリケーションサーバ」→「コンテキスト非稼動タイムアウト」で設定できます。
サインインしてコメントを残してください。
コメント
3件のコメント