Avatar billede Slettet bruger
02. november 2008 - 18:47 Der er 3 kommentarer og
1 løsning

problemer med sessions på ny server

Hej

Jeg har netop flyttet et site til en ny server (samme styresystem hos samme udbyder) efter at den er færdig med at teste, men nu lader det til at der problemer med alt hvad der har med sessions at gøre.

Ofte bliver hvad der er puttet ind i en session slet ikke registreret medmindre man foretager den samme action to gange i træk, og nogle brugere bliver logget ud lige så snart de går til næste side i systemet (session bliver ikke gemt).

Nogle ideer til hvad problemet kan være/hvordan det løses?
Avatar billede erikjacobsen Ekspert
02. november 2008 - 18:55 #1
Hvad gør du?

Du skal formentlig
1) Starte med en session_start();
2) Bruge $_SESSION['etellerandet']
Avatar billede Slettet bruger
03. november 2008 - 10:33 #2
jeg gør skam begge dele. Alle session variable sættes med $_SESSION['etellerandet'] og session_start() køres i en include først i alle dokumenter, hvor det skal bruges.

Samme script virkede perfekt på den gamle server.
Avatar billede Slettet bruger
06. november 2008 - 15:34 #3
løste selv problemet, der skyldtes at den nye server kørte med load balancing, så den kunne ikke håndtere sessions ordentligt, og var nødt til at bruge cookies istedet :)
Avatar billede erikjacobsen Ekspert
06. november 2008 - 17:06 #4
Man kan sommetider på load balancing med "sticky sessions", så selve loadbalanceren holder øje med hvilken server man rammer først, og så bliver man der. Alternativt er lægge sine sessions-variabler i en database, som alle servere så spørger - så er det ligemeget hvilken server man rammer. I de tilfælde kan man fortsat bruge sessions.
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