Mysql
 sql >> база данни >  >> RDS >> Mysql

Предотвратяване на влизане на няколко едни и същи потребители в настолно приложение

Ако не можете да разчитате нито на грациозно излизане от приложението, нито поне на улавяне на всички изключения и подходяща обработка, мисля, че единствената алтернатива би била да преминете към подход на сесия. По принцип, когато всеки потребител влезе, се установява нова сесия и идентификаторът на сесията ще бъде валидиран за всякакви бъдещи обаждания.

По този начин можете да разрешите използването за прекратяване на съществуваща/отворена сесия, когато те се опитат да влязат някъде другаде. Ако те се опитат да влязат от компютър B и вече са влезли от компютър A - просто поставяте това в подкана и ако изберат да продължат от компютър B, сесията на компютър A се деактивира. Дори ако някой активно използва приложението на компютър А, следващото извикване на услугата, което издава, трябва да бъде отхвърлено, тъй като сесията приключи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql логическо подреждане по

  2. Как да предадете стойност на база данни в хипервръзка с помощта на PHP + HTML

  3. Лимит за качване на документи

  4. Невалиден XML формат - Как да избегнем това

  5. Защо Eclipse предлага Обект като тип на съпоставяне по подразбиране за тип данни Текст?