Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SOLVED] Jak zabić sessje po odświerzeniu strony?
Saki
post 24.02.2012, 17:50:23
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


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:08