Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Låsa sidor

Postades av 2004-10-28 14:39:55 - Mikael Johansson, i forum asp.net generellt, Tråden har 9 Kommentarer och lästs av 395 personer

Finns det något sätt man kan låsa en sida så att bara en åt gången kan vara inne, eller?


Svara

Sv: Låsa sidor

Postades av 2004-10-28 16:03:07 - Mikael Åhlén

Det borde gå med Application, ifall Application är mer än 1 så "visas" den inte. Tex. en Redirect till en annan sida.

/m


Svara

Sv: Låsa sidor

Postades av 2004-10-28 16:08:42 - Mikael Johansson

Tack :)


Svara

Sv: Låsa sidor

Postades av 2004-10-28 16:14:54 - Patrik Dahlén

MEN, ett rätt stort MEN.
Säg att en användare går in på sidan, applikationsvariabeln sätts och sidan låses. När användaren lämnar sidan på de tillgängliga sätten som finns så öppnas sidan. Då till problemet. Om användaren backar, skriver in en annan URL, eller stänger ner webbläsaren så är sidan fortfarande låst.

Får man fråga varför sidan måste låsas för en person i taget? Tänkte om det kanske finns några andra vägar runt.


Svara

Sv: Låsa sidor

Postades av 2004-10-28 16:25:38 - Oskar Johansson

...Sedan kommer applikationen att köras på mer än en server och helt plötsligt har man stora problem ,)


Svara

Sv: Låsa sidor

Postades av 2004-10-28 17:03:47 - Patrik Löwendahl

Det är iofs inte ett problem i asp.net, räcker att slå på stateserver.

Men Patrik har rätt. Applikationsvariabeln är inte i närheten stabil att nyttja, överhuvudtaget så gör uppbyggnaden av HTTP och browsers att det inte riktgt har den tekniska möjligheten att lösa sådan här problem.

Man skulle kunna tänka sig en applikationsvariabel med en timer som failsafe, men då kanske den låser rätt länge.

Ett bättre sätt skulle kanske vara att använda inloggning. Att du måste logga in på sidan och bara en person kan vara inloggad åt gången med det unika ID't, men då får du istället problem på andra håll.


Svara

Sv: Låsa sidor

Postades av 2004-10-29 07:40:58 - Mikael Johansson

Vi har dels tunna klienter på jobbet, dels ligger vi utspridda lite varstans i Sverige och världen. Därför gör vi applikationer i ASP.NET. I applikationerna finns det uppdrag som man ska behandla. Anledningen till låsning av sidan är att inte två ska kunna komma in på samma uppdrag samtidigt.


Svara

Sv: Låsa sidor

Postades av 2004-10-29 08:15:08 - Ulf Elfving

Borde kanske gå att lösa på ett enklare sätt genom att sätta nån flagga i databasen att en post just redigeras?
Om en börjar redigera så markeras posten med kanske användarens login, när nästa kollar listan med uppdrag ser han att posten redan är låst.
Då kan ju problemet uppstå att anv nr 2, har tagit fram listan, tagit fika, och under tiden så börjar anv nr 1 att redigera en post. Det som då skulle kunna göras är att på editeringssidan initialt även göra en extra koll om posten redigeras, innan man kommer till redigeringläget.
Månting åt det hållet hade nog jag funderat på att lösa problemet


Svara

Sv: Låsa sidor

Postades av 2004-10-29 08:26:37 - Patrik Dahlén

1. Menar du att 1 sida = 1 uppdrag? Använder du inte en mallsida för själva hanteringen där innehållet (uppdraget) hämtas i databasen? Om det finns mer än ett uppdrag så skulle en låsning av sidan då innebära att ingen kan ändra i något annat uppdrag heller.

2. En "låsning" i databasen är en bättre lösning. MEN, det kräver stenhård disciplin av användarna. Om ett uppdrag "checkas ut" så måste det "checkas in" efter användning. Annars låses det och ingen kan komma åt det förrän någon går in i databasen och låser upp. Denna disciplin är svår att uppnå för det är väl människans natur att slöa till lite och i det här fallet innebär det en låsning.

3. Ett sätt att närma sig en lösning med låsningen i databasen är t.ex. att man, som Ulf nämnde, har en flagga. När ett uppdrag checkas ut sätts flaggan lika med användarens ID. I global.asax Session_Out så läggs ett databas anrop som sätter alla flaggor lika med 0 där användarens ID finns. På det sättet så blir en låsning max den längd en Session finns kvar. Då kanske man bör minska timeouttiden. Man bör även lägga in säkerhetskoll på "hanteringssidan" så att man inte kan utföra ändringen om sessionen gått ut. Dvs. om man börjar ändra i ett uppdrag och sen tar kafferast mitt i så kommer man få en timeout under tiden. När man kommer tillbaka, ändrar färdigt och trycker på OK så får man kolla att sessionen lever.


Svara

Sv: Låsa sidor

Postades av 2004-10-29 08:42:35 - Mikael Johansson

Det är som du säger en mallsida, så det förslaget var mycket intressant


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
1 428
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies