• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

automatyczne usuwanie zmienej sesyjnej

Object Storage Arubacloud
0 głosów
693 wizyt
pytanie zadane 1 listopada 2017 w PHP przez mi-20 Stary wyjadacz (13,190 p.)

Witam, jak automatyczni usunąć zmienną sesyjną po danym czasie?

Na przykład zmienna sesyjna usuwa się automatycznie po 5s?

<?php
        if(isset($_SESSION['zmienna']))
        echo $_SESSION['zmienna'];
        unset($_SESSION['zmienna']); //nie usuwa się po przeładowaniu tylko automatycznie po 5s?
      ?>

 

1 odpowiedź

0 głosów
odpowiedź 1 listopada 2017 przez rafal.budzis Szeryf (85,260 p.)
Możesz to ustawić w pliku php.ini odpowiada za to pozycja gc_maxlifetime domyślnie to 1440 sekund. Jeśli chcesz wpłynąć na to skryptem PHP możeż użyć funkcji ini_set przekazując w pierwszym parametrze 'session.gc_maxlifetime' a w drugim ilość czasu w sekundach.
komentarz 2 listopada 2017 przez mi-20 Stary wyjadacz (13,190 p.)
nie mogę ogarnąć zastosowania ini_set, zaglądałem również do manuala. Mógłbyś pokazać to na konkretnym przykładzie? Z góry dzięki
komentarz 4 listopada 2017 przez rafal.budzis Szeryf (85,260 p.)

Tak jak mówiłem wywołujesz funkcje.

ini_set();

ale musisz przekazać w pierwszym parametrze 'session.gc_maxlifetime' czyli :

ini_set('session.gc_maxlifetime');

wspominałem też o tym ze w drugim parametrze podajemy ilość czasu w sekundach 

ini_set('session.gc_maxlifetime', 60);// co minute

Po twoim pytaniu myślę ze nie przeczytałeś mojego posta dokładnie.

komentarz 4 listopada 2017 przez mi-20 Stary wyjadacz (13,190 p.)
Przeczytałem i to zrozumiałem, ale czy zadziała to do wszystkich sesji czy tylko do konkretnej? I jak przypiąć to do tej konkretnej zmiennej sesyjnej?
komentarz 5 listopada 2017 przez rafal.budzis Szeryf (85,260 p.)
Jest to ustawienie serwera PHP odnosi się do serwera nie do sesji. Tak jak mówiłem możesz to ustawić w pliku php.ini i nigdzie w kodzie nic nie dodawać.

Podobne pytania

0 głosów
1 odpowiedź 214 wizyt
pytanie zadane 21 sierpnia 2020 w PHP przez Bakkit Dyskutant (7,600 p.)
+1 głos
2 odpowiedzi 555 wizyt
pytanie zadane 18 listopada 2018 w PHP przez Mavimix Dyskutant (8,390 p.)
0 głosów
1 odpowiedź 958 wizyt
pytanie zadane 18 lipca 2018 w PHP przez Bartłomiej Bolesta Obywatel (1,630 p.)

92,555 zapytań

141,402 odpowiedzi

319,546 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...