hallo,
ich habe eine extension geschrieben, in der ich eine session starte. das funktioniert auch ohne probleme. leider wird diese session beim wechsel auf eine andere seite entfernt, ohne das ich das selbst mache. ist das von typo3 so vorgesehen, das die session immer nur solange aufrecht erhalten wird, bis ich die aktuelle seite verlasse?
wichtig: mit wechsel auf eine andere seite, meine ich nicht eine andere domain, sondern ausschließlich der wechseln auf domaininternen seiten.
lg, nick
nein das wäre mir neu.
eine session fülle ich in der regel so
<?
// save selected categories into session
$GLOBALS["TSFE"]->fe_user->setKey('ses', 'data2', $data['cb']);
$GLOBALS['TSFE']->fe_user->storeSessionData();
?>
georg
ich habe gerade einen beitrag gefunden http://wiki.typo3.org/index.php/Table_of_Contents_%28XDG%29#Using_sessions
der das handling von extensionsession erklärt. ich habe das auch genauso aufgeführt, leider bleiben meine variablen leer.
function saveVars()
{
$my_vars['wert1'] = $row["wert1"];
$my_vars['wert2'] = $row["wert2"];
$GLOBALS["TSFE"]->fe_user->setKey('sess','meinExtensionKey',$my_vars);
$GLOBALS["TSFE"]->storeSessionData();
}
function getVars()
{
$vars = $GLOBALS["TSFE"]->fe_user->getKey('sess','meinExtensionKey');
var_dump($vars);
}
was mache ich falsch?
nun klappt es...vielen dank!
vielleicht kannst du auch meine nächste frage dazu beantworten.
ich habe eine art administrationstool geschrieben, was ermöglichen soll, für eine bestimmte zeit den benutzer zu wechseln. dieser wechsel soll sich im fe-bereich abspielen. weißt du wie ich auf die aktuelle login-session zugreife und diese ändere?
ach steht ja alles in der datenbank, damit hat sich das erledigt 🙂