sql >> Databáze >  >> RDS >> Mysql

Zabránit vícenásobnému přihlášení stejného uživatele v aplikaci pro stolní počítače

Pokud se nemůžete spolehnout buď na ladné ukončení aplikace, nebo alespoň na zachycení všech výjimek a odpovídající zacházení, myslím, že jedinou alternativou by bylo přejít na přístup k relaci. V zásadě platí, že jakmile se každý uživatel přihlásí, vytvoří se nová relace a je to toto ID relace, které bude ověřeno pro všechna budoucí volání.

Tímto způsobem můžete povolit použití k ukončení existující/otevřené relace, když se pokusí přihlásit někde jinde. Pokud se pokusí přihlásit z PC B a jsou již přihlášeni z PC A – jednoduše to zadáte do výzvy a pokud se rozhodnou pokračovat z PC B, relace na PC A se deaktivuje. I když někdo aktivně používá aplikaci na PC A, příští servisní hovor, který vydá, by měl být odmítnut, protože relace je uzavřena.



  1. PostgreSql INSERT FROM SELECT VRACOVACÍ ID

  2. Spouštěče MySQL se vloží do jiné tabulky

  3. mysql2.so:libmysqlclient_r.so.15:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář

  4. Ekvivalent DATEADD v PostgreSQL