Hallo daar!
Een vraagje over de geldigheid van Sessies in PHP. Het is mij - na uitvoerige bestudering - uit de PHP handleiding niet duidelijk welke settings en/of functies gebruikt kunnen worden om de geldigheid van sessies in te stellen.
Het probleem is als volgt: Ik heb een inlog-systeem gebouwd, dat in een Sessie opslaat of een gebruiker is ingelogd en zo ja - met welke aanvullende gegeven. Nu is het probleem dat wanneer een gebruiker ook daadwerkelijk is ingelogd, en op een bepaalde pagina een lange tijd bezig is met het invullen van gegevens (een stuk tekst), dan verloopt de sessie vanwege inactiviteit door de gebruiker. Wanneer de gegevens vervolgens worden opgeslagen door de gebruiker (het formulier wordt verzonden), dan wordt de gebruiker automatisch uitgelogd omdat de sessie is verlopen: Weg gegevens.
Daarom zou ik graag de geldigheid van de sessie verlengen. Maar hoe, dat is me dus niet helemaal duidelijk. De volgende settings lijken hiermee te maken hebben:
- session.gc_maxlifetime
- session.cookie_lifetime
Ook het gebruik van de verschillende settings is me niet geheel duidelijk. Zou iemand hierover enige tekst en uitleg kunnen geven? Het uiteindelijke doel is overigens om - ook zonder verplicht gebruik van cookies - een sessie minimaal een uur geldig te laten zijn.
Alvast mijn grote dank!
Een vraagje over de geldigheid van Sessies in PHP. Het is mij - na uitvoerige bestudering - uit de PHP handleiding niet duidelijk welke settings en/of functies gebruikt kunnen worden om de geldigheid van sessies in te stellen.
Het probleem is als volgt: Ik heb een inlog-systeem gebouwd, dat in een Sessie opslaat of een gebruiker is ingelogd en zo ja - met welke aanvullende gegeven. Nu is het probleem dat wanneer een gebruiker ook daadwerkelijk is ingelogd, en op een bepaalde pagina een lange tijd bezig is met het invullen van gegevens (een stuk tekst), dan verloopt de sessie vanwege inactiviteit door de gebruiker. Wanneer de gegevens vervolgens worden opgeslagen door de gebruiker (het formulier wordt verzonden), dan wordt de gebruiker automatisch uitgelogd omdat de sessie is verlopen: Weg gegevens.
Daarom zou ik graag de geldigheid van de sessie verlengen. Maar hoe, dat is me dus niet helemaal duidelijk. De volgende settings lijken hiermee te maken hebben:
- session.gc_maxlifetime
- session.cookie_lifetime
Ook het gebruik van de verschillende settings is me niet geheel duidelijk. Zou iemand hierover enige tekst en uitleg kunnen geven? Het uiteindelijke doel is overigens om - ook zonder verplicht gebruik van cookies - een sessie minimaal een uur geldig te laten zijn.
Alvast mijn grote dank!