login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SESSION ?

Offline ArcanA - 23/07/2009 02:43
Avatar van ArcanAPHP beginner Hallo,

Ik heb een vraag, binnen de hoeveel minuten vervalt een sessie eigenlijk? Want op mijn site, wanneer ik 5minuten niet klik, word ik al uitgelogd. Ik doe bij elke klik een update naar mijn database om de tijd in de database naar de huidige tijd te veranderen..

Maar wanneer ik 5minuten nergens op klik , dus mijn database niet word aangepast, word ik uitgelogd...

Mvg,
Niels

4 antwoorden

Gesponsorde links
Offline Koen - 23/07/2009 02:49
Avatar van Koen PHP expert De waarde van session.gc_maxlifetime in je PHP.ini, standaard 1440 seconden 
Offline ArcanA - 23/07/2009 03:31
Avatar van ArcanA PHP beginner raar lol, mijne in 5minuten ongeveer
Offline Martijn - 23/07/2009 19:54
Avatar van Martijn Crew PHP kan zijn dat je script dat ergens bepaald hae het is niet ongebruikelijk om een maxidle te programmeren
Offline snxs - 24/07/2009 00:14 (laatste wijziging 24/07/2009 00:24)
Avatar van snxs Nieuw lid PHP.net: $_SESSION zou geldig moeten blijven zolang de browser open staat.

Maar aangezien je het hebt over je Database, dan zal het dus een custom sessie zijn. Waarschijnlijk controleert jouw functie iets van:
  1. <?php
  2. // Er van uit gaande dat je al met je database verbonden hebt
  3. // en je laatste activiteit in de variabele $lastActive; hebt opgeslagen.
  4. $maxTimeout = time()+(60*5);
  5. if($maxTimeout < $lastActive){
  6. // Alles is goed, update de database met last active time
  7. }else{
  8. // Tijd verstreken, uitloggen die mafkees.
  9. }
  10. ?>


Hier is je (60*5) dus 60 seconden keer 5, 5 minuten. Verhoog dit bijvoorbeeld naar 60*60 voor een uur.

Het zou helpen wanneer je je code op plaatscode zette.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s