/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Spær adgang til side via sessions
Fra : j p


Dato : 22-09-06 08:49

Hej

Jeg ville gerne kunne spære adgang til en underside fordi en
anden bruger er på netop denne side. Kan det lade sig gøre ?

Jeg tænker her på en opdateingsside hvor det er ønskeligt at kun
en bruger kan være på siden og opdatere den.

mvh

JP

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (22-09-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 22-09-06 10:35

j p skrev:

> Jeg ville gerne kunne spære adgang til en underside fordi en
> anden bruger er på netop denne side. Kan det lade sig gøre ?

Jep. Brug en application-variabel til at tjekke status.

Noget i retning af følgende:


Application_OnStart:

   ' Adgangen er åben som standard når applikationen starter
   Application("pageLock") = False



På selve siden:

   ' Lås applikationen så kodestumpen ikke kan køres simultant
   Application.Lock

   ' Tjek om sidelåsen er aktiv:
   If Application("pageLock") Then
       ' Udskriv besked om at siden er låst, eller viderestil
       ' til fejlside. Husk at bruge Application.Unlock inden
       ' en evt. viderestilling
   Else
       ' Lås siden
       Application("pageLock") = True

       ' Fortsæt med at vise siden
   End If

   ' Lås op igen
   Application.Unlock


For at sikre mod en hængende lås, bør der nok være en "lås op"-kode
i Session_OnEnd:


   Application("pageLock") = False


Ovenstående forudsætter at siden kun skal køres én gang mens låsen
er aktiv. Hvis der skal skiftes mellem flere sider, kan det være
praktisk at gemme en reference til den session der har opnået
adgang. Det kan fx ske ved at sætte en session-variabel, eller ved
at gemme session-id i en application-variabel.
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen

j p (22-09-2006)
Kommentar
Fra : j p


Dato : 22-09-06 11:18

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> j p skrev:
>
> > Jeg ville gerne kunne spære adgang til en underside fordi en
> > anden bruger er på netop denne side. Kan det lade sig gøre ?
>
> Jep. Brug en application-variabel til at tjekke status.
>
> Noget i retning af følgende:
>
>
> Application_OnStart:
>
>    ' Adgangen er åben som standard når applikationen starter
>    Application("pageLock") = False
>
>
>
> På selve siden:
>
>    ' Lås applikationen så kodestumpen ikke kan køres simultant
>    Application.Lock
>
>    ' Tjek om sidelåsen er aktiv:
>    If Application("pageLock") Then
>        ' Udskriv besked om at siden er låst, eller viderestil
>        ' til fejlside. Husk at bruge Application.Unlock inden
>        ' en evt. viderestilling
>    Else
>        ' Lås siden
>        Application("pageLock") = True
>
>        ' Fortsæt med at vise siden
>    End If
>
>    ' Lås op igen
>    Application.Unlock
>
>
> For at sikre mod en hængende lås, bør der nok være en "lås op"-kode
> i Session_OnEnd:
>
>
>    Application("pageLock") = False
>
>
> Ovenstående forudsætter at siden kun skal køres én gang mens låsen
> er aktiv. Hvis der skal skiftes mellem flere sider, kan det være
> praktisk at gemme en reference til den session der har opnået
> adgang. Det kan fx ske ved at sætte en session-variabel, eller ved
> at gemme session-id i en application-variabel.
> --
> Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
> eller Brønshøj, max 6000 pr. måned.
> Kontakt pr. mail - nospam(at)gyros.dk
> Jens Gyldenkærne Clausen

Tak for det, lidt nyt for mig, men jeg kigger på det.

mvh

JP

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (22-09-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 22-09-06 11:21

j p skrev:

> Tak for det, lidt nyt for mig, men jeg kigger på det.

Velbekomme. Du må også gerne kigge lidt på siden her:
<http://usenet.dk/netikette/citatteknik.html>
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen

Leif Neland (24-09-2006)
Kommentar
Fra : Leif Neland


Dato : 24-09-06 22:27

j p wrote:
> Hej
>
> Jeg ville gerne kunne spære adgang til en underside fordi en
> anden bruger er på netop denne side. Kan det lade sig gøre ?
>
> Jeg tænker her på en opdateingsside hvor det er ønskeligt at kun
> en bruger kan være på siden og opdatere den.
>
Tænk lige på, hvordan din applikation skal håndtere at bruger A går ind på
siden for at opdatere, og så tager på ferie i 4 uger.

Der må være et timeout, eller en måde for administrator at bryde en lås.

Leif



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste