src/ministruts/HttpSession.php
public function setAttribute($key, $value) {
        if (!is_string($key)) throw new IllegalTypeException('Illegal type of parameter $key: '.gettype($key));

        if ($value !== null) {
            $_SESSION[$key] = $value;
        }
        else {
            $this->removeAttribute($key);
        }
    }
public function setAttribute($key, $value) {
        if (!is_string($key)) throw new IllegalTypeException('Illegal type of parameter $key: '.gettype($key));

        if ($value !== null) {
            $_SESSION[$key] = $value;
        }
        else {
            $this->removeAttribute($key);
        }
    }
public function setAttribute ( $ key , $ value ) { if ( ! is_string ( $ key ) ) throw new IllegalTypeException ( 'Illegal type of parameter $key: ' . gettype ( $ key ) ) ; if ( $ value !== null ) { $ _SESSION [ $ key ] = $ value ; } else { $ this -> removeAttribute ( $ key ) ; } }
Speichert in der Session unter dem angegebenen Schluessel einen Wert.  Ein unter dem selben
Schluessel schon vorhandener Wert wird ersetzt.

Ist der uebergebene Wert NULL, hat dies den selben Effekt wie der Aufruf von
HttpSession::removeAttribute($key)

@param  string $key   - Schluessel, unter dem der Wert gespeichert wird
@param  mixed  $value - der zu speichernde Wert
Speichert in der Session unter dem angegebenen Schluessel einen Wert . Ein unter dem selben Schluessel schon vorhandener Wert wird ersetzt .