Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: obsługa sesji
Forum PHP.pl > Forum > PHP
frizz
Witam.

Dopiero zacząłem zabawę z oop w php, chciałbym się dowiedzieć jak prawidłowo powinno się pisać klasę obsługującą sesję ?
fander
Witam
Ja osobiście klasę sesji w php zrobiłbym następująco, klasa bardzo prosta w użyciu. Pisana z ręki. Możesz ją rozbudować o kolejne metody smile.gif

$sesion = Sesion::getInstance();
$sesion->nazwa= 'Ala ma kota';
var_dump($sesion->nazwa);
var_dump($_SESION['nazwa']);

Kod
class Session{
    protected static $_instance;

    public function getInstance(){
        if(self::$_instance===null){
            self::$_instance = new self;
        }
        return self::$_instance;
    }

    public function  __construct() {
        session_start();
    }

    public function __set($key,$val){
        $_SESSION[$key] = $val;
    }

    public function __get($key){
        if(isset ($_SESSION[$key])) return $_SESSION[$key];
        return false;
    }        
}


Pozdrawiam
frizz
dzieki właśnie o to mi chodziło.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.