web-dev-qa-db-fra.com

Accès PHP Session du backend Joomla

J'ai une valeur de session php comme celle-ci,

$_SESSION['variable'] = "value";

Comment accéder à cette valeur de session dans l'administrateur Joomla?

Cette valeur de session est stockée dans le fichier PHP et non dans le frontal Joomla (fichier php créé dans public_html).

Je pensais que la question n'était pas claire peut-être, définissez simplement session en php en utilisant $ _SESSION et entrez dans joomla en utilisant la méthode $ _SESSION ou getSession ().

Les fichiers Joomla et php se trouvent dans le même public_html, à la différence près qu’il n’ya pas de commun pour ces 2 fichiers.

Est-ce que quelqu'un peut m'aider s'il vous plait.

2
Kowsalya

Tout d'abord, assurez-vous de définir cette variable à l'aide de l'API Joomla plutôt que du gestionnaire de session natif PHP. Cela garantira que la valeur de session, ainsi que toutes les autres valeurs de session Joomla, sont stockées au même endroit. .

Vous pouvez définir la variable de session comme suit:

$session = JFactory::getSession();
$session->set('variable', 'value');

et facilement y accéder comme ceci:

$session = JFactory::getSession();
$session->get('variable');
2
Lodder