Manipuler les sessions avec le framework de typo3
Posté par CERDAN Yohann dans
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…
Article(s) sur le même sujet :
- Générer des urls « propres » avec typo3
- Récupérer la rootline
- Appels ajax avec jQuery
- Récupérer toute la config Typoscript d’une extension
- Changer le titre de la page dans un plugin
Aucun trackback pour l'instant
13 janvier 2012 - 17 h 19 min
Tags: TYPO3
Posté dans TYPO3 | Aucun commentaire
Quasiment 1 mois que je n’ai pas blogué… Dur dur en ce moment, mais c’est souvent bon signe Bref, je profite de ce billet pour vous présenter une de mes dernières extensions afin d’avoir des retours dessus (bien que j’en ai déjà eu). Pour confirmer mon implication sur Apache Solr (nous l’utilisons quotidiennement et sommes [...]
13 décembre 2011 - 10 h 24 min
Tags: TYPO3
Posté dans TYPO3 | Aucun commentaire
Comme vous le savez, la version 4.5 de TYPO3 sera supportée jusqu’à mi-2014. Entre temps, de nombreuses versions auront vu le jour : 4.8, 4.9, 4.10, 4.11 et peut-être 4.12. La « core team » à toujours été un peu réfractaire à l’idée de backporter des fonctionnalités des versions supérieures (par exemple des nouveautés de la 4.6 sur la 4.5). Mais on [...]
2 novembre 2011 - 9 h 43 min
Tags: TYPO3
Posté dans TYPO3 | Aucun commentaire
Quelques mois après l’université d’été, les vidéos sont mises à disposition. Vous pourrez toutes les découvrir ici: http://typo3-fr.org/communaute-typo3/evenements/t3uni11-l-universite-d-ete-typo3-2011-407.html Vous pourrez donc suivre notre conférence sur les moteurs de recherche: http://typo3-fr.org/communaute-typo3/evenements/t3uni11-l-universite-d-ete-typo3-2011/typo3-et-les-moteurs-de-recherche-417.html Enfin, voici la nouvelle chaîne YouTube de TYPO3.fr : http://www.youtube.com/user/TYPO3Fr Partager : Tweet Article(s) sur le même sujet : Université d’été TYPO3 dans 2 jours [...]
25 octobre 2011 - 15 h 00 min
Tags: TYPO3
Posté dans TYPO3 | Aucun commentaire
Après des dates de livraison toujours respectées, la version 4.6 de TYPO3 voit le jour aujourd’hui. Comme chaque version majeure, c’est un grand jour qui se voit ponctuer par des « Release Party » un peu partout dans le monde (mais pas en France snif…). Cette version post 4.5 LTS apporte beaucoup d’améliorations, essentiellement d’ordre technique. Je [...]
14 octobre 2011 - 9 h 34 min
Tags: TYPO3
Posté dans TYPO3 | 2 commentaires
Juste un petit rappel à tous pour le TUG du 18 octobre 2011 de 19h à 21h. On aura l’occasion de voir ensemble la version 4.6 de TYPO3 qui sort à la fin du mois. Venez nombreux! Voir l’article consacré au TUG #3. Partager : Tweet Article(s) sur le même sujet : TUG Nantes #3 : [...]
16 août 2011 - 13 h 51 min
Tags: TYPO3
Posté dans TYPO3 | 1 commentaire
Suite à des bugs de régressions, une série de mise à jour est sortie aujourd’hui. Les 3 dernières branches sont concernées. Le passage à la 4.5.5 est conseillé. Comme d’habitude cliquez en dessous pour voir les spécifications de ces mises à jour. TYPO3 4.3.13 TYPO3 4.4.5 TYPO3 4.5.5 Vous pourrez consulter la roadmap des nouvelles [...]
27 juillet 2011 - 15 h 04 min
Tags: TYPO3
Posté dans TYPO3 | 1 commentaire
Suite à des bugs et à des failles de sécurité relevées par la team, une série de mise à jour est sortie aujourd’hui. Les 3 dernières branches sont concernées. Le passage à la 4.5.4 est fortement conseillé. Comme d’habitude cliquez en dessous pour voir les spécifications de ces mises à jour. TYPO3 4.3.12 TYPO3 4.4.9 [...]
26 juillet 2011 - 19 h 41 min
Tags: TYPO3
Posté dans TYPO3 | Aucun commentaire
Comme vous le savez surement, TYPO3 abandonne peu à peu le format locallang.xml pour la gestion des traductions pour le format XLIFF. Le nouveau serveur de traduction se basant sur ce format est donc disponible à l’adresse : http://translation.typo3.org/. Ce serveur Pootle présente donc toutes les langues disponibles sur TYPO3. Sachez que la connexion s’effectue à l’aide d’un SSO entre [...]
18 juillet 2011 - 10 h 37 min
Tags: TYPO3
Posté dans TYPO3 | Aucun commentaire
Comme cela fait longtemps que j’ai écrit un billet, je me suis dit qu’un petit billet récapitulatif de l’actualité serait pas mal. Première chose, TYPO3 4.6 alpha3 est sorti le 12 juillet dernier. Pas grand-chose en termes de nouveautés, mise à part le support du XLIFF qui est annoncé. Nous quitterons donc le bon vieu locallang.xml au profit [...]
8 juillet 2011 - 8 h 37 min
Tags: TYPO3
Posté dans TYPO3 | 1 commentaire
Bon ok, je suis un peu en retard mais j’attendais la news officielle pour poster. L’université d’été est donc terminée et elle m’a permis de rencontrer pour la première fois la communauté Française de TYPO3. On remerciera une fois de plus toute les personnes qui se sont occupées de l’organisation mais surtout Cyril Wolfangel et l’université Polytech [...]
11 février 2009 - 16 h 54 min
bonjour, je voudrai utilisé les sessions dans un intranet d’un site développé en TYPO3.
j’ai des utilisateurs connecté qui peuvent passer une commande, et je voudrai donc la valeur de la session courante du navigateur comme référence de commande.
une commande est représenté par plusieurs enregistrement de produit qui auront la meme référence de commande (la session courante).
j’ai essayé d’utiliser vos 2 fonctions mais je ne parviens pas a récupérer de session.
auriez vous une idée?
merci
11 février 2009 - 16 h 57 min
un petit supplément je suis dans une extension développé avec kickstarter
où j’ai placé vos 2 fonction dans ma class.
merci!
11 février 2009 - 18 h 06 min
L’utilisateur est-il connecter en frontend ?
Les sessions classiques avec $_SESSION fonctionnent t’elle ? (testez avec $_SESSION['test']=’test’; voir si cela passe entre les pages)
Il faut voir si le problème vient de la creation de session ou de l’objet typo3 $GLOBALS['TSFE']->fe_user.
12 février 2009 - 11 h 13 min
oui l’utilisateur est connecté en frontend.
j’ai réussi a créer la session avec :
//création de la variable de session
$create_session = $this->setSession(‘SESSION’,$xxx);
je peux la récupérer avec
$val_session = $this->getSession(‘SESSION’);
Par contre mais impossible de la récupérer dans mon script PHP pour la stocké en BD.
12 février 2009 - 13 h 00 min
Prend contacte avec moi par mail cerdanyohann@gmail.com ce sera plus simple pour en voir un peu plus sur ton code.
Car la, si tu peux la récupérer je ne vois pas pourquoi tu ne pourrais pas la mettre en base (si tu reste toujours dans ton plugin en plus).