Limit użytkowników

0

Mam pytanie do ludzi którzy pisali kiedyś rozwiązanie aby ograniczyć liczbę użytkowników korzystających naraz z danej aplikacji, założenie jest takie, że uruchominych jest w sieci kilka kopi jednego programu (na różnych komputerach) i teraz jak najlepiej ograniczyć liczbę jednoczesnych użytkowników?
I tak jakby ktoś jeszcze podsunąl pomysł na kod który posłuży do rejestracji programu, jak sie do tego zabrać.
Mozliwości ograniczone tylko możliwościami offica i Excela... Nie oczekuje gotowego rozwiązania, ale sposobu jak ugryźć taki problem...

0

Teoretycznie - program, który uruchamia użytkownik wysyła do serwera prośbę o uruchomienie. (załóżmy na początku, że przyjętą pozytywnie) serwer odpowiada i od tego momentu co jakiś czas wysyła komunikat do klienta, który wymaga odpowiedzi w określonym czasie. I teraz dochodzimy do sedna sprawy - jeżeli program ze strony klienta wysyła prośbę o przyłączenie - zwiększana jest pewna wartość odpowiadająca za ilość użytkowników w danym momencie. jednocześnie jeżeli wartość ta już wynosi maksymalną dopuszczalną ilość użytkowników - do programu klienta nie są wysyłane komunikaty a on automatycznie odbiera to jako odmowę dostępu. Jeżeli serwer nie otrzyma odpowiedzi na cykliczny komunikat w określonym czasie wartość odpowiadająca za ilość użytkowników jest zmniejszana i przestają być wysyłane komunikaty do tego klienta.
Praktycznie - nie mam pojęcia :D

Może być?? Sam to wykoncypowałem [rotfl]

0

Tyle to ja też wymyśliłem :>
Tylko bez cyklicznych komunikatów, użytkownik zalogowany trzyma licencje dopuki się nie wyloguje, mam na serwerze tabelke która to sprawdza i luz i nie pozwoli na zalogowanie jeszcze raz tego samego użytkownika.
Problem to gdzie przechowywać i jak informacje ile użytkownikow moze być aktualnie zalogowanych, żeby to nie było nazbyt czytelne i ktoś sobie tego nie zmienił ot tak...

1 użytkowników online, w tym zalogowanych: 0, gości: 1