Loading:


session_destroy
bool session_destroy ( void )


session_destroyNiszczy wszystkie dane zarejestrowane w sesji



session_destroy()
niszczy wszystkie dane skojarzone z bieżącą sesją. Nie usuwa żadnych globalnych zmiennych związanych z sesją. Nie usuwa też ciasteczka sesyjnego.

Aby "zabić" całość sesji, na przykład aby wylogować użytwkonika, należy także usunąć identyfikator sesji. Jeśli do propagowania identyfikatora sesji jużyte było ciasteczko, to usunięte musi być ciasteczko sesyjne. Można do tego użyć funkcji setcookie().

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.

 

Example #1 Niszczenie sesji przy użyciu $_SESSION


<?php
// Rozpocznij sesję
// Jeśli używasz sesion_name("cośtam"), nie zapomnij o tym teraz!
session_start();
// Usuń wszystkie zmienne sesyjne
$_SESSION = array();

// Jeśli pożądane jest zabicie sesji, usuń także ciasteczko sesyjne.
// Uwaga: to usunie sesję, nie tylko dane sesji
if (isset($_COOKIE[session_name()])) { 
   
setcookie(session_name(), ''time()-42000'/'); 
}

// Na koniec zniszcz sesję
session_destroy();


Informacja: session_unset() należy używać dla starszego kodu, który nie korzysta z $_SESSION.



Napisz Artyku³

Listing

niema




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
Inicjalizuj ??? to ma być po polsku?? Tak na marginesie to kopia porady z dokumentacji PHP
autor: starr | 75 | 2009-01-27 20:08:16


Inicjalizuj może nie, ale zainicjalizuj już jak najbardziej, można również było użyć stwierdzenia 'rozpocznij' lub 'zapoczątkuj'. Dziękujemy za wyłapanie błędu, wpis został poprawiony.
autor: Divix | 76 | 2009-01-27 21:29:34


Proszę sie zapoznać ze słownikiem inicjalizuj istnieje w polskim słoniku.
autor: Igor | 77 | 2009-01-28 14:26:48


    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors