Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Długość sesji, Jak określić przez kod PHP
bulimaxiu
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 18.06.2008
Skąd: Reda

Ostrzeżenie: (0%)
-----


Witam.

Jak określić długość sesji przez kod PHP, nie przez PHP.ini?
Próbowałem
  1. <?php
  2. ?>
, ale to nie utwierdziło sesji na 10 sekund, albo przez
  1. <?php
  2. ?>
na 1 minutę, ale za każdym razem gdy po tych czasach wywoływałem wyświetlenie wartości z tabeli sesji, to się wyświetlała zamiast się nie wyświetlić. Czy oprócz obejścia typu jeśli aktualny czas > określony wcześniej to session_destroy(), nie ma nic ciekawego?

Pozdrawiam.
Sebastian
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Axexis
post
Post #2





Grupa: Zarejestrowani
Postów: 98
Pomógł: 14
Dołączył: 13.01.2008
Skąd: Birmingham

Ostrzeżenie: (0%)
-----


A ja bym to ugryzł z innej strony. Przy tworzeniu sesji bym dodał czas ($_SESSION['twoja_nazwa'] = time()winksmiley.jpg i sprawdzałbym przed wyświetlaniem czy określony czas już nie minął.
Czyli tworzenie sesji:
  1. <?php
  2. $_SESSION['czas'] = time();
  3. $_SESSION['sesja'] = 'zawartosc tabeli';
  4. ?>

I wyswietlanie zawartosci:
  1. <?php
  2. $czas_jaki_da_sie_ogladac = 60;
  3. if($_SESSION['czas'] > time() - $czas_jaki_da_sie_ogladac)
  4. echo $_SESSION['sesja'];
  5. else
  6. echo "Czas sesji uminal!";
  7. // i mozna dodac
  8. unset($_SESSION['sesja']);
  9. ?>


--------------------
  1. root@php.pl:~# rm -fr /


be. confused
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 02:06