【1】点击「ログアウト」,人物从场景中消失,再次进入LP页面,需要重新输入用户名和密码。 【2】直接关闭网页标签,人物从场景中消失,再次进入LP页面,不需要输入用户名和密码。 【3】直接关闭浏览器,人物从场景中消失,再次进入LP页面,不需要输入用户名和密码。 【4】网络断开(socket断开),人物从场景中消失,页面跳转到LP页面,不需要输入用户名和密码。 【5】15分钟无操作,强制退出,人物从场景中消失,页面跳转到LP页面,不需要输入用户名和密码。 【6】直接刷新网页,人物从场景中消失,页面跳转到loading页面,不需要输入用户名和密码。 关于昨天崛之内先生在展会中突然出现了看不到其他人的现像,我们觉得是崛之内先生进行了之前提到的过的7种操作之一。之前对这7种操作是有统一处理机制的,后来接到大内先生的通知,已经取消了这种机制,所以昨天崛之内先生会出现那种情况。 关于7种操作的描述,我找到了以前的汇报记录,如下: ① 以前のテストにて「ユーザーがloginした後、一定の時間が経つとデバイスによって人数が一致されていない」とのバグがありました。 このバグは発生した原因とはあるユーザーが下記の1~7の操作を行ったためです。 正しい方法で退場しておりませんでした。 ユーザーが「展示会ページ」を閉じていない状態でを行うと、1~7を行ったら、「3D展示会ページ」に戻ってもsocketが切れるユーザーと切れないユーザーがいることがわかりました。 これは、websocketのバックグラウンドでの処理方法が,機器のブランドや配置が異なるため,ユーザー同士で見る人数が異なるためです。異なるブランド、異なる配置の機器を差別的に扱うことができず、統一して扱う仕組みができたのです。 1. (PC)ユーザーが「3D展示会ページ」を最小化する 2. (PC)ユーザーは同じブラウザで新しいウェブタブを開く 3. (PC)ユーザーは別のソフトを開く (例えば、Wordを見る途中に、Chatworkを開きました) 4.(スマホ)ユーザーが「3D展示会ページ」を最小化する 5.(スマホ)ユーザーが同じブラウザで新しいタブを開く 6.(スマホ)ユーザーは別のアプリを開いたり電話に出たり (この時にブラウザが閉じるではなく、バックグラウンドでのを実行になりました。) 7.スマホ/PCがスクリーンロックした時。 ② ①のバグを解決するために、1~7のいずれかの条件を満たすことを判定しましたら、そのユーザーを強制ログアウトさせ、「ログイン」画面に戻させますとシステム上で設定されておりました。