私が正しく理解している場合、「デバイス」の混乱の原因は、1つの_物理_デバイスで、サインイン、サインアウト(e2e暗号化キーの破棄)、および再度サインインできるため、2つの_デバイスID_が生成されることです。 そうですか?
セッションは興味深い代替手段です。 それは私たちが表現しようとしている概念にかなり近いかもしれません。 私の恐れは、それが反対方向に行き過ぎてしまうかもしれないということです-人々は、セッションがアプリの使用の文字通りの一般的なセッションを表すことを直感的に期待するかもしれません。
_device_という用語に問題があるのは正しいと思います。 何に置き換えるかを慎重に考える必要があると思います。
そうです。さらに、代替クライアントの1つの物理デバイスに複数の「デバイス」を置くことができます。
セッションを単一の使用セッションとは考えていませんでした。サインインしている他のデバイスを管理するときにセッションという用語を使用すると考えられるほとんどのWebアプリは、その面でよくわかりません。
これは、 https://github.com/matrix-org/matrix-react-sdk/pull/3980の開発で多かれ少なかれ解決されているようです
最も参考になるコメント
私が正しく理解している場合、「デバイス」の混乱の原因は、1つの_物理_デバイスで、サインイン、サインアウト(e2e暗号化キーの破棄)、および再度サインインできるため、2つの_デバイスID_が生成されることです。 そうですか?
セッションは興味深い代替手段です。 それは私たちが表現しようとしている概念にかなり近いかもしれません。 私の恐れは、それが反対方向に行き過ぎてしまうかもしれないということです-人々は、セッションがアプリの使用の文字通りの一般的なセッションを表すことを直感的に期待するかもしれません。
_device_という用語に問題があるのは正しいと思います。 何に置き換えるかを慎重に考える必要があると思います。