Mailinglisten-Archive |
> Doch ich bekomme nix zurück. $zieltestvalue ist leer. Hab ich da
> was überlesen, oder wo liegt mein Denkfehler. Für Hinweise wäre
> ich dankbar.
>
Hallo Gunther
Probier mal folgende Änderung in der Auth.php:
function setAuthData($data)
{
$session = &Auth::_importGlobalVariable("session");
if (isset($session['auth']['data'])) {
$olddata = $session['auth']['data'];
} else {
$olddata = null;
}
#$session['auth']['data'] = $data;
$_SESSION['auth']['data'] = $data;
return $olddata;
}
// }}}
// {{{ getAuthData()
/**
* Get additional information that is stored in the session.
*
* @access public
* @return mixed Additional information.
*/
function getAuthData($data)
{
$session = &Auth::_importGlobalVariable("session");
if (isset($session['auth']['data'])) {
$data = $session['auth']['data'];
} else {
$data = null;
}
return $data;
}
Aufruf dann mit:
print $myauth->getAuthData(&$zieltestvalue);
Nur mit diesen Änderungen machts überhaupt Sinn....
Aber ich lasse mich gerne eines Besseren belehren ;-)
Sonst kannst du ja auch ganz unabhängig davon Session Variablen
setzen und löschen zB.
unset($_SESSION['count']);
$_SESSION['auth']['verified'] = true;
$_SESSION['auth']['remote_addr'] = $_SERVER['REMOTE_ADDR'];
Wobei ['auth'] der Container der PEAR Auth Klasse ist und automatisch
gelöscht wird sobald logout aufgerufen wird, bzw. die Zeit vergangen
ist.
Gruesse
Christoph
php::bar PHP Wiki - Listenarchive