webForumDet fria alternativet

Kolla så endast en person jobbar med samma post

ASP

24 svar · 526 visningar · startad av Addeladde · sida 2 av 2

Frågan, av Addeladde

Hej Tänkte börja fundera lite på om en checka in checka ut funktion för dokument som är sparade i en databas. Detta för att undvika att två eller flera personer jobbar med samma dokument och sparar över varandras ändringar. Någon som har en idé på detta? Man kan ju sätta en pinne i databasen när man öppnar dokumentet men om man inte sparar eller bara stänger webbläsaren så måste ju pinnen tas bo

Läs frågan i sin helhet →
Medlem sedan jan. 20013 406 inlägg
#21

OveRRidE skrev:

Adde » Typ så ja. Fast en redirect i javascriptet till nån aspsida som släpper låset också. :)

Japp att t.ex ett litet popupfönster öppnas och stängs som tar bort låsningen eller att en osynlig iframe uppdateras.

OveRRidE skrev:

Man vill ha exakt kontroll när användaren öppnar respektive stänger filen, vilket som sagt är ganska svårt över HTTP. Jag satt och spånade på någon slags i-frame-lösning som ligger och kontrollerar ett antal sessioner med 30 sekunders intervall, som i samverkan med lite javascript borde kunna förhindra kvarglömda lås.

Funderade också på att ha en iframe som var 30:e sekund uppdaterar ett datum i posten. När man sedan ska redigera ett dokument som av misstag är låst så kollar den att datumet inte är 5 min för gammalt.

Medlem sedan jan. 20013 406 inlägg
#22

Macce skrev:

OveRRidE, med remote-scripting så man slipper blåa stapeln blinka hela tiden...

Sub Session_OnEnd, annars ?

Erfarenhetsmässigt och vad jag sätt i en del trådar här på wF så fungerar Sub Session_OnEnd väldigt dåligt. Dessutom är det väl även där en fördröjning på 20 min om datorn plötsligt skulle stängas av?

Macce skrev:

Det skriptet "lånar" jag gärna...

Låna på bara :)

Medlem sedan apr. 2001425 inlägg
#23

Detta med att ta bort lås vid backning i bowsern är inget problem om man använder application, den kan ju alltid resettas i alla andra lägen utom vid redigering.

Medlem sedan feb. 200112 078 inlägg
#24

Macce skrev:

OveRRidE, med remote-scripting så man slipper blåa stapeln blinka hela tiden...

Sub Session_OnEnd, annars ?

Remote scripting kräver stöd på klienten och Session_OnEnd är inte tillförlitlig till 100%. :)

Medlem sedan apr. 2001425 inlägg
#25

Angående Sub Session_OnEnd så var det bara en tanke, använder aldrig global.asa själv ;)

Säkert är det så som du beskriver...

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)