Lade brugere låse for hinanden
Jeg bruger .NET Membership osv. til at administrere brugere. Jeg har brugerne tilknyttet et eller flere regnskaber (via MySQL-tabeller). Hver bruger har en eller flere roller (.NET Roles).Jeg vil gerne have mulighed for at sige "Hvis en bruger, som er administrator på regnskabet for Ringsted Havnefest er logget på, så skal alle andre brugere tilknyttet dette regnskab ikke have mulighed for at se/redigere dette regnskab". Nogen forslag?
Jeg kan se forskellige problemer med sessiontimeout, UserIsOnline (den udløber ikke nødvendigvis når brugeren går offline), samt hvordan man kan håndtere det tilfælde, hvor administratoren logger på EFTER de andre brugere er logget på. Kan man smide de andre brugere af, eller bare give en liste til administratoren om, hvilke brugere der er online (og så må han ringe til dem?)?