Problème de session

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Problème de session

    Bonjour,
    Je veux intégrer du php dans plusieurs articles et transmettre des variables de session entre mes articles.
    Mon problème est de m'assurer de ne créer aucune interférence avec la session Joomla! qui semble ne contenir qu'un tableau à une seule dimension avec une seule variable chaîne nommée joomla comme ceci $_SESSION['joomla'].
    Si c'est toujours le cas, je n'aurais aucun problème à conserver la même session et à trouver une autre variable comme $_SESSION['monappli'] par exemple.
    Sites Internet de gestion de données en php et MySQL.

  • #2
    Re : Problème de session

    Voir la doc de joomla sur les sessions.
    https://docs.joomla.org/How_to_use_user_state_variables (en anglais)
    Utilisez $_SESSION risque de faire quelques soucis.
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire


    • #3
      Re : Problème de session

      Merci. L'article à l'air bien fait. J'ai cependant deux problèmes: Mon anglais est ancien et mes connaissance de Joomla! sont faibles. Du travail en perspective!
      Mais en quoi utiliser $_SESSION présente des risques?
      Sites Internet de gestion de données en php et MySQL.

      Commentaire


      • #4
        Re : Problème de session

        Pour retrouver une variable :

        Code PHP:
        $mainframe =JFactory::getApplication();
         
        // retrieve the value of the state variable. First see if the variable has been passed
        // in the request. Otherwise retrieve the stored value. If none of these are specified,
        // the specified default value will be returned
        // function syntax is getUserStateFromRequest( $key, $request, $default );
        $stateVar $mainframe->getUserStateFromRequest"monnom.ma_variable"'state_variable''par_default' ); 
        Ce code fait tout en une ligne, cherche dans l'URL ou POST "state_variable" sinon de la session "monnom.ma_variable" ou si aucun trouvé alors 'par_default'.

        Pour ajouter une variable

        Code PHP:
        $mainframe =JFactory::getApplication();
         
        // store the variable that we would like to keep for next time
        // function syntax is setUserState( $key, $value );
        $mainframe->setUserState("monnom.ma_variable""nouveau_state" ); 
        http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
        http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X