Avatar billede bobber Nybegynder
03. juli 2006 - 14:01 Der er 6 kommentarer og
1 løsning

Brug af static variable giver et problem

Hej,

Jeg er gået lidt i stå her, jeg bruger en static variable til en tæller, som bliver brugt til at bladre imellem uger, så den gemmer om der bliver trykket 1 uge tilbage og så igen 1 uge tilbage eller frem, og det virker fint, men det bliver et problem
når der er en anden bruger(2) som logger på systemet også bladre frem eller tilbage, hvis bruger (1) så vil bladre en uge tilbage igen, så er weekcounter = bruger(2) uger og så oplever bruger 1 at den bladre tilbage fra den uge bruger (2) er bladret til og det jo ikke så godt.

static private int weekCounter = 0;


Nogen som har et bud på en bedre løsning og nem :-)
Avatar billede the_party_dog Nybegynder
03. juli 2006 - 14:03 #1
Hvad med at bruge en sessions variable?

Session["weekCounter"] = 0;

Så kan du bare teste om den er null ellers må den indeholde det du skal bruge.

if(Session["weekCounter"] != null)
{

}
Avatar billede the_party_dog Nybegynder
03. juli 2006 - 14:04 #2
Sessions variablen er kun gyldig for den enkelte brugere der besøger din hjemmeside, derfor vil den løse dit problem med din static variable.
Avatar billede daxiez Nybegynder
03. juli 2006 - 15:55 #3
helt enig med "the_party_dog"! brug en Session !)
Avatar billede bobber Nybegynder
03. juli 2006 - 19:27 #4
Super! den er næsten på plads... send et svar dog så får du points
Avatar billede the_party_dog Nybegynder
04. juli 2006 - 10:10 #5
Dam dam dam.... Spændningen stiger.... Svaret er ankommet :)

Håber det hjalp dig videre...
Avatar billede daxiez Nybegynder
04. juli 2006 - 10:29 #6
Spændningen stiger endnu mere !) kan svaret mon godkendes ?
Avatar billede bobber Nybegynder
04. juli 2006 - 11:09 #7
værsgo
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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