Probleme recuperation de variable $_SESSION

Résolu
Bonjour,

Je suis sous joomla et je n'arrive pas a recuperer le champ 'user' de la variable $_SESSION. Il me met
Notice: Undefined index: user in /home/site/www/administrator/components/com_comprofiler/view/view.users.php 


Dans mon code je l'apelle comme ca :
print_t $_SESSION['user']; 


Lorsque je fait un print_r de la variable session il m'affiche ceci :
Array 
( 
    [__default] => Array 
        ( 
            [session.counter] => 31 
            [session.timer.start] => 1318577082 
            [session.timer.last] => 1318577791 
            [session.timer.now] => 1318577802 
            [session.client.browser] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 
            [registry] => JRegistry Object 
                ( 
                    [_defaultNameSpace] => session 
                    [_registry] => Array 
                        ( 
                            [session] => Array 
                                ( 
                                    [data] => stdClass Object 
                                        ( 
                                            [searchcom_comprofiler] =>  
                                            [viewcom_comprofilerlimitstart] => 0 
                                            [viewcom_comprofilerlastCBlist] => showusers 
                                        ) 

                                ) 

                            [application] => Array 
                                ( 
                                    [data] => stdClass Object 
                                        ( 
                                            [lang] =>  
                                        ) 

                                ) 

                            [com_cpanel] => Array 
                                ( 
                                    [data] => stdClass Object 
                                        ( 
                                            [mtupgrade] => stdClass Object 
                                                ( 
                                                    [checked] => 1 
                                                ) 

                                        ) 

                                ) 

                        ) 

                    [_errors] => Array 
                        ( 
                        ) 

                ) 

            [user] => JUser Object 
                ( 
                    [id] => 62 
                    [name] => Administrator 
                    [username] => admin 
                    [email] => contact@site.com 
                    [password] => 240b3331bea0cf7fb714caea7917e540:b3Asq2DL9eelbiHpOqB0ntBCwnDuQ52B 
                    [password_clear] =>  
                    [usertype] => Super Administrator 
                    [block] => 0 
                    [sendEmail] => 1 
                    [gid] => 25 
                    [registerDate] => 2011-03-08 16:24:24 
                    [lastvisitDate] => 2011-10-11 16:04:19 
                    [activation] =>  
                    [params] =>  

                    [aid] => 2 
                    [guest] => 0 
                    [_params] => JParameter Object 
                        ( 
                            [_raw] =>  
                            [_xml] =>  
                            [_elements] => Array 
                                ( 
                                ) 

                            [_elementPath] => Array 
                                ( 
                                    [0] => /home/site/www/libraries/joomla/html/parameter/element 
                                ) 

                            [_defaultNameSpace] => _default 
                            [_registry] => Array 
                                ( 
                                    [_default] => Array 
                                        ( 
                                            [data] => stdClass Object 
                                                ( 
                                                ) 

                                        ) 

                                ) 

                            [_errors] => Array 
                                ( 
                                ) 

                        ) 

                    [_errorMsg] =>  
                    [_errors] => Array 
                        ( 
                        ) 

                ) 

            [session.token] => 219b1ffd388a7575ef30c1a66e20927f 
        ) 

) 

4 réponses

  1. [user] => JUser Object
    (
    [id] => 62
    [name] => Administrator
    [username] => admin
    [email] => contact@site.com
    [password] => 240b3331bea0cf7fb714caea7917e540:b3Asq2DL9eelbiHpOqB0ntBCwnDuQ52B
    [password_clear] =>
    [usertype] => Super Administrator
    [block] => 0
    [sendEmail] => 1
    [gid] => 25
    [registerDate] => 2011-03-08 16:24:24
    [lastvisitDate] => 2011-10-11 16:04:19
    [activation] =>
    [params] =>


    donc $_SESSION['user'] est un array il ne faut pas faire echo mais print_r

    ou echo $_SESSION['user']['name'] par exemple
    1. je faisait bien un print_r. j'ai ecrit echo dans mon message par erreur.
      Il me met toujours undefined index et je ne comprend pas pourquoi étant donner qu'il y a bien un array user.

      Précision je suis en backoffice de joomla je ne sait pas si ça change quelque chose
      1. Bonjour

        Si je ne me mêle pas les pinceaux, tu n'as pas de $_SESSION['user'] mais $_SESSION['__default']['user']