Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SOLVED] Jak zabić sessje po odświerzeniu strony?
Saki
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Witam, mam mały problem.
Potrzebuje zrobić skrypt który by zabijał stworzoną sesję przy wychodzeniu z strony.

Przykład. Gdy ktoś wchodzi na stronę to tworzy nową sesję, i gdy wychodzi z tej strony (zamknięcie karty w fx) to zamyka tę sessję, lub przy odświerzeniu strony przed odświerzeniem strony usuwa sessje i po załadowaniu strony tworzy nową sessje.

Da się takie co zrobić w php?
  1. <?php session_start();
  2.  
  3. $_SESSION['time'] = time(); // wejscie na stronę
  4.  
  5.  
  6. if (wychodzi z strony) {
  7. }
  8.  
  9. ?>





Rozwiązanie

  1. if (isset($_SESSION['previous'])) {
  2. if (basename($_SERVER['PHP_SELF']) != $_SESSION['previous']) {
  3. ### or alternatively, you can use this for specific variables:
  4. ### unset($_SESSION['varname']);
  5. }
  6. }


Ten post edytował Saki 24.02.2012, 18:32:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Niktoś
post
Post #2





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Cytat
Potrzebuje zrobić skrypt który by zabijał stworzoną sesję przy wychodzeniu z strony.

Przecież sesja jest niszczona gdy użytkownik przeglądarkę zamknie.Kiedy ją otworzy ponownie i wejdzie na twoją stronę utworzy nową sesję o całkiem innym identyfikatorze.Może poczytaj o sesjach.

Cytat
Przykład. Gdy ktoś wchodzi na stronę to tworzy nową sesję, i gdy wychodzi z tej strony (zamknięcie karty w fx) to zamyka tę sessję, lub przy odświerzeniu strony przed odświerzeniem strony usuwa sessje i po załadowaniu strony tworzy nową sessje.

Przykładu nie rozumiem.

Ten post edytował Niktoś 24.02.2012, 19:56:03
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 20:26