Avatar billede tuctoh Nybegynder
02. august 2002 - 23:35 Der er 13 kommentarer og
1 løsning

kun 1 vindue!?

Tjaa, det er jo egentligt ikke programmering, og heller ikke Dhtml... men jeg kunne ikke finde noget bedre.

Jeg arbejder i ASP, på en IIS server.
Jeg bruger meget databaser og sessions.

Jeg vil have at 1 bruger kun kan være på min side med 1 browser vindue ad gangen!! Jeg vil have dette for at spare lidt på min server.

Er der en måde jeg kan sørge for at mine brugere kun kan have 1 side åben ad gangen?

MVH
~Casper
Avatar billede Slettet bruger
02. august 2002 - 23:39 #1
Nej.
Avatar billede jakoba Nybegynder
02. august 2002 - 23:45 #2
og du sparer nok næppe heller noget ved det. det der tæller er hvormange sider brugeren henter. om han henter dem til eet vindue eller 10 forskellige er ligemeget.
Avatar billede tuctoh Nybegynder
02. august 2002 - 23:48 #3
naa, det vil betyde en hel del...
En bruger kan nemt bruge op imod 1,000 sider i en session. Jeg kører et online spil, derfor skal brugen minimeres.
Ved at få folk til kun at bruge det samme vindue, vil flere folk kunne komme på serveren samtidig.

There gotta be a way!?
Avatar billede Slettet bruger
02. august 2002 - 23:50 #4
Hvem skulle være interesseret i at have flere spil åbne på en gang?
Avatar billede tuctoh Nybegynder
02. august 2002 - 23:53 #5
you have no idea...
Alle :p
Jo hurtigere de er, des bedre har de det; det er et onlinespil hvor resourcerne forsvinder hurtigt.

På nogle tidspunkter, kan jeg have 100 spillere på, uden at den giver fejl og fryser.
Men når vi når til hvor folk skal skynde sig, og derfor bruger flere vindue, give 40 spillere fejl, og det bliver extremt langsomt!
Avatar billede Slettet bruger
02. august 2002 - 23:58 #6
Dårlig kodning? *G*
Avatar billede tuctoh Nybegynder
03. august 2002 - 00:05 #7
heh, funny
Avatar billede kichian Nybegynder
03. august 2002 - 00:07 #8
Hvis klienten udelukkende benytter sig af (D)HTML, kan jeg kun komme på en metode.

Når brugeren åbner en sider skal det til alle links eller forms knyttes et ID. Når brugeren klikker eller submitter en form får brugeren et nyt ID.
Hvis du så kontrollere på at det ID som brugeren submitter svarer til det sidste ID der blev givet til brugeren, er det muligt at sikre at der kun er et vindue åbent.
Kontrollen krævet at hele browservinduet blivet opdateret hver gang, eller at det kun er en bestemt frame hvor ID bliver chekket.
Avatar billede kichian Nybegynder
03. august 2002 - 00:10 #9
Men den korte løsning er at skalere op mht. hardware.
Avatar billede tuctoh Nybegynder
03. august 2002 - 00:19 #10
tjaa kichian... Jeg tror du har ret.
Problemet med din løsning er bare, at den trafik jeg slipper for i den ene ende, får jeg i den anden :p
Jeg slipper for lidt arbejde fra de mange vindue, men serveren skal så arbejde en hel del konstant, med at sammenligne ID'er, og sende dem ud.

Du har nok ret i at der skal mere hardware til... men har lige købt en ny server, og sparer op til en ny (har 1600 mhz med 1 gig ram). Det kræver en del hardware at vise 300K sider om dagen :p


Med mindre der er nogen med et genialt og revolutionerende svar på mine problemer, går pointene til Kichian.
Jeg vender tilbage i morgen, i håbet om en løsning :)

MVH
~Casper
Avatar billede jakoba Nybegynder
03. august 2002 - 00:24 #11
du kunne evt bygge noget sekventialitet ind i siderne. Det er formentlig et netværk af links der forgrener sig og så joiner igen

eg  A til b, c eller d
b til e eller a
osv
så du gemmer en session variabel om hvilken side der sidst blev loadet. og ved hver request checker du så om den ønskede side kan requestes derfra. Hvis ikke afvises den med en "kun eet åbent vindue tak, melding"

der skal nok være hjørner hvor der er mulighed for at have 2 vinduer åbne, men det skulle fjerne de fleste.

mvh JakobA
Avatar billede =maddog= Nybegynder
03. august 2002 - 09:42 #12
pas nu på du ikke havner i et deadlock, hvor en bruger ikke kan komme videre i linksene fordi hans egen adgang blokkerer.
Avatar billede jakoba Nybegynder
03. august 2002 - 09:47 #13
du er da også så praktisk :-))
Avatar billede tuctoh Nybegynder
03. august 2002 - 11:58 #14
;)

Tjaa... Der er jo nok ikke nogen god løsning til dette :s
Jeg skal nok bare ud og bruge en 15K på en ny server... gotta find the money :p


Men tak for hjælpen anyway!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester