Foren-Übersicht Einzelne Werte in der $_SESSION löschen

Einzelne Werte in der $_SESSION löschen

Beitrag 28.02.2007 09:50
elexis_linux Site Admin

Beiträge: 396
Website: http://ModernHosting.ch
unset — Löschen einer angegebenen Variablen

Beschreibung
void unset ( mixed var [, mixed var [, mixed ...]] )

unset() löscht die angegebene Variable. Beachten Sie, dass in PHP 3 unset() immer TRUE zurückgibt (eigentlich den Integer-Wert 1). In PHP 4 ist unset() allerdings keine wirkliche Funktion mehr: Es ist nun ein Sprachkonstrukt. Daher wird kein Wert zurückgegeben, und der Versuch, einen Rückgabewert von unset() zu erhalten, erzeugt einen Parse Error.
Quelle: http://www.php.net

Beispiel:
Ein Kunde hat mehrere Accounts, mit diesem kleinen Script will ich nur die Accounts löschen die in der $_SESSION gespeichert sind.
Es geht darum einzelne Werte zu löschen.

Code: Alles auswählen

<?php require_once('autoload.php'); $psql = new Lib_Psql(); //SESSION wird gestartet session_start(); //Hier werden alle ACCOUNTS ID's angezeigt. echo '<pre>'; print_r($_SESSION['accounts_id']); echo '</pre>'; //wird überprüft ob $_SESSION['accounts_id'] gesetzt ist. if ($_SESSION['accounts_id']){ unset($_SESSION['accounts_id']); echo "accounts ID gelöscht"; } $customer = new Lib_Customer($id_user); $accounts = $customer->readAccounts(); //Hier werden nochmals alle Accounts ausgelesen und in der $_SESSION gespeichert for($i = 0 ; $i < count($accounts); $i++) { $accounts_id[$i] = $accounts[$i]->id; session_register('accounts_id'); } ?>

4 poziom opinie

Zurück zu „PHP Programmieren“



Wer ist online?

Mitglieder in diesem Forum: Bot und 0 Gäste