Avatar billede krydset Nybegynder
13. december 2003 - 02:26 Der er 17 kommentarer og
1 løsning

samme sessions id

Jeg har lavet en shop hvor admin/bruger login kører med sessions.

Hvis jeg laver et korrekt login så jeg får adgang får jeg et nyt sessions_id hvergang.

tværtimod hvis han gør det så så får han hele tiden tildelt det samme id

jeg har prøvet at være inde på min servers(redhat 7.3) session_tmp dir og slette den tmp fil der har det nr. men så snart han kommer ind på siden igen oprttes den samme session igen samme nr. han kan simpelt hen ikke komme af med det nr.

problemet i det her er at når han logger ind som bruger/admin så er der hele tiden åbent for login på hans computer til min side(ikke godt). Han ser aldrig login skørmen sm er denne her www.pc-dk.dk/admin/login.php. men kommer direkte til admin modulet på shoppen.

Alle browser vinduer bliver lukket når vi har testet det. Det virker faktisk kun hvis han gestarter så kommer loginboksen op og kan indtaste bruger og pass men efter der spørger den ikke op bruger og pass mere. På 4 andres computere virker det perf. incl. min egen.


nogen der ved hvad der er galt??
//krydset
Avatar billede ohmish Nybegynder
13. december 2003 - 02:56 #1
hmm.  måske har du før brugt cookies, og han har en cookie liggende?
Avatar billede ohmish Nybegynder
13. december 2003 - 02:57 #2
en anden mulighed:

han sidder bag en proxyserver, som viser en gammel version af siden. en version hvor han var logget på f.eks
Avatar billede ztyxx Nybegynder
13. december 2003 - 02:58 #3
nope, det er ikke problemet ( det er mig der har testet hans side, og har prøvet at slette ALLE cookies)
Avatar billede ztyxx Nybegynder
13. december 2003 - 02:58 #4
heller ikke proxy
Avatar billede ohmish Nybegynder
13. december 2003 - 02:59 #5
mystisk må man sige
Avatar billede ztyxx Nybegynder
13. december 2003 - 03:01 #6
jeps, har tømt min cache, slettet cookies, lukket browseren i op til 5 minutter, for at være sikker på at session´en "døde", men tror at det er et browserproblem (MSIE 6.0), da et virker fint i NS 7.0
Avatar billede erikjacobsen Ekspert
13. december 2003 - 08:39 #7
...også genstartet PC-en?
Avatar billede ztyxx Nybegynder
13. december 2003 - 08:52 #8
når jeg genstarter "dør" den session, og når jeg går ind på adminsiden, bliver jeg redirected til loginsiden
Avatar billede erikjacobsen Ekspert
13. december 2003 - 08:56 #9
Hvis jeg så forstår dig ret, så er det bare fordi der er lidt forskel på
hvordan og hvorlænge browsere gemmer sessioncookies.
Avatar billede ztyxx Nybegynder
13. december 2003 - 08:58 #10
nej, for venter jeg eksempekvis 10 minutter, efter at have lukket MSIE, kommer jeg stadig ind direkte, men genstarter jeg, så kommer jeg til login
Avatar billede ztyxx Nybegynder
13. december 2003 - 08:59 #11
spørgeren sidder selv med samme version af browseren som jeg
Avatar billede erikjacobsen Ekspert
13. december 2003 - 09:08 #12
10 minutter giver typisk heller ikke en sessiontimout.

Selv om du "lukker" IE er den nok stadig så meget i live, at den husker
en sessioncookie. Jeg kan ikke huske det helt, men fx skal alle vinduer
vist være lukkede. Og måske kan man have den lurende i baggrunden, så den
starter hurtigere, men alligevel husker sessioncookies.

Man kan jo også lave en logout-knap, der direkte dør sessionen.
Avatar billede ztyxx Nybegynder
13. december 2003 - 09:27 #13
jeg har lukket alle vinduer, men du har nok ret i at den "lever" videre, der er jo i php.ini en
session.cache_expire = 180 minutter, men det der undrer mig er, at det ikke er det samme i de andres browsere

der skulle også blive lavet en logaf, der dræber session
Avatar billede krydset Nybegynder
13. december 2003 - 11:00 #14
alle vinduer skal være lukket før sessionen dør og det har vi prøvet.
Avatar billede erikjacobsen Ekspert
13. december 2003 - 11:10 #15
Jo, det er klart nok at I har prøvet det. Men så er det jo ret ligegyldigt:
i een browserindstilling dør sessionscookier ikke,  og det er ikke jeres skyld.
Avatar billede krydset Nybegynder
13. december 2003 - 11:14 #16
Hvis det kan ske for ham så kan det osse ske frandre og det er jo lidt af et sikkerheds hul hvis det sker igen.

hvad betyder denne her linie i php.ini
session.cache_expire = 180 minutter
Avatar billede erikjacobsen Ekspert
13. december 2003 - 11:28 #17
Det er vel ikke et sikkerhedshul som sådan. Vedkommende har jo åbenbart haft
lov til at logge ind. Ellers sæt session.cookie_lifetime til en passende værdi.
Avatar billede krydset Nybegynder
05. januar 2004 - 10:28 #18
lukker her
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