Manipuler les sessions avec le framework de typo3

Posté le 19-01-2009

Outre le faite qu’on puisse utiliser les sessions comme dans un script php normal avec la global $_SESSION, typo3 propose de manipuler les sessions à l’aide de son framework. C’est dans cette idée que j’avais élaboré deux petites fonctions permettant de se servir de sessions très simplement. Libre à vous de les incruster par la suite dans votre framework maison.

/**
     * Set a variable in typo3 session
     */
    function setSession($varname,$varcontent) {
        $GLOBALS['TSFE']->fe_user->setKey('ses',$varname,$varcontent);
        $GLOBALS['TSFE']->storeSessionData(); // validate the session
    }
    /**
     * Get a variable in typo3 session (without params return all the session table)
     */
    function getSession ($varname="") {
        if($varname!="") {
            return $GLOBALS['TSFE']->fe_user->getKey('ses',$varname);
        } else {
            return $GLOBALS['TSFE']->fe_user->sesData;
        }
    }

Je pense que les fonctions sont suffisemment simple pour ne pas avoir besoin d’expliquer les paramètres, au pire laissez un commentaire…

comments powered by Disqus