Hej, jag försöker låsa en asp sida till en användare i taget. dvs när en användare som är inloggad går in på en speciell sida, om han är först så blockar den de andra som försöker sig in tills han stänger ned sidan eller går till annan. kan man göra detta med en application variabel? Jo, det går att göra med en Application("inuse") = true till exempel... Tyvärr har jag inga trix uppstoppade i ärmen just nu som löser problemet.Application() variabel?
mikeSv: Application() variabel?
Problemet ligger dock i hur du ska veta när användaren lämnat sidan.
Session_OnEnd är inte alltid att lita på, dessutom kan den kastas först när Session timeout skett.Sv: Application() variabel?
Och som sagt, problemet är inte att använda sig av application utan att veta när exakt användaren inte är på sidorna mer.
Om det är en noggrann och snäll användare så klickar denne på "logga ut" eller liknande, men om detta inte utförs kommer ingen att komma in längre förrän servern startas om.
Om man lägger in i Session_OnEnd att den nollställer application om vissa kriterier är uppfyllda så borde man kunna komma åt sidorna igen när sessionen för användaren dör...
Detta förutsätter ju självklart att Session_OnEnd verkligen körs.