Avatar billede heyn Nybegynder
02. februar 2006 - 12:46 Der er 1 kommentar og
1 løsning

Indstilling af php.ini med sessions (tror jeg nok)!

Jeg ønsker at køre sessions på serveren. Altså har jeg opsat php.ini med:
session.use_cookies = 0
Desuden har jeg sat:
session.gc_maxlifetime = 86400
fordi session evt. skal køre længe.
Når jeg starter en session med:
session_start();
$sesID = session_id();
bliver der som forventet oprettet en fil i C:\Programmer\PHP\sessiondata\sess_[sessionID] og $sesID = [sessionID].
Opdaterer jeg siden og i starten giverkommandoen
Hvis jeg senere giver kommandoen:
session_start();
$sesID = session_id();
forbliver sessionfil med at eksistere, men $sesID er anderledes end før.
Giver jeg derimod kommandoen:
session_destroy();
Slettet sessionfil ikke. Det samme gør sig gældende når jeg lukker browseren.
Det er i anden sammenhæng vigtigt at sessionsfil slettes så andre der åbner siden kan se om en session er kørende el. ej.

Burde session_start() ikke medføre at sessionID forbliver med at være det samme hvis en session allerede er kørende?
Burde session_destroy() og lukning af browser kke medføre at sessionsfil slettes?

Mvh Christian.
Avatar billede heyn Nybegynder
02. februar 2006 - 12:49 #1
Hov - en skrivefejl:

Opdaterer jeg siden og i starten giverkommandoen
Hvis jeg senere giver kommandoen:
session_start();
$sesID = session_id();
forbliver sessionfil med at eksistere, men $sesID er anderledes end før.

skulle være

Opdaterer jeg siden og i starten giverkommandoen
session_start();
$sesID = session_id();
forbliver sessionfil med at eksistere, men $sesID er anderledes end før.
Avatar billede heyn Nybegynder
06. februar 2006 - 11:29 #2
Jeg fandt en løsning. Se http://www.eksperten.dk/spm/685031.

Mvh Christian
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

Seneste spørgsmål Seneste aktivitet
I dag 21:00 Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel