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…

Partager :


Article(s) sur le même sujet :

  1. Générer des urls « propres » avec typo3
  2. Récupérer la rootline
  3. Appels ajax avec jQuery
  4. Récupérer toute la config Typoscript d’une extension
  5. Changer le titre de la page dans un plugin