Goldensites | CMS Joomla | Joomla 1.5 | Статьи Joomla | Как получить доступ к переменным сессии в Joomla! определенным во внешнем скрипте

Как получить доступ к переменным сессии в Joomla! определенным во внешнем скрипте

Часто при разработке сайтов на Joomla! нам приходиться работать с сессионными переменными. Если определить переменную во внешнем скрипте, а потом обратиться к ней из скрипта компонента или модуля Joomla!, вы обнаружите, что переменная сессии будет пуста. Чтобы этого избежать используйте во внешнем скрипте следующий код:

define( '_JEXEC', 1 );
define( 'JPATH_BASE', realpath(dirname(__FILE__).'/../..' ));
define( 'DS', DIRECTORY_SEPARATOR );
 
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();

Измените JPATH_BASE в соответствии с настройками вашего сервера. Теперь для определения переменных сессии и для их изменения используйте код:
//определение сессионной переменной в Joomla!
$session =& JFactory::getSession();
$session->set('name', "value");

//получене значения сессионной переменной в Joomla!
$session =& JFactory::getSession();
echo $session->get('name');


Комментарии 

 
0 #1 Ollie 16.12.2022 21:55
Hey terrific blog! Does running a blog similar to this take a massive amount work?
I have very little understanding of coding however I was hoping to start my own blog in the near future.
Anyhow, if you have any recommendations or techniques for new blog owners
please share. I know this is off subject however I just had to
ask. Thank you!

Check out my blog post: опрессовка системы теплоснабжения: https://opressovka-sistemi-otopleniya-pr1.ru/
Цитировать