sql >> Databasteknik >  >> RDS >> Mysql

Förhindra flera inloggningar av samma användare på ett skrivbordsprogram

Om du inte kan lita på att antingen graciöst avsluta applikationen eller åtminstone fånga upp alla undantag och hantera på rätt sätt, tror jag att det enda alternativet skulle vara att gå till en session. I grund och botten, när varje användare loggar in, upprättas en ny session och det är det sessions-ID som kommer att valideras mot för framtida samtal.

Genom att göra detta kan du tillåta användningen att avsluta en befintlig/öppen session när de försöker logga in någon annanstans. Om de försöker logga in från PC B och redan är inloggade från PC A - du lägger helt enkelt in det i en prompt och om de väljer att fortsätta från PC B avaktiveras sessionen på PC A. Även om någon aktivt använder appen på PC A, bör nästa servicesamtal som de ringer avvisas eftersom sessionen är stängd.



  1. Hur sparar jag historik över rekorduppdateringar i MySQL?

  2. Förstå index i MySQL:Del ett

  3. php/mysql. Finns det mysql-funktion för att upptäcka om minst 2 vissa ord finns i minst ett mysql-radfält

  4. Transformational Stories på MariaDB OpenWorks Conference