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.
