Л
и
ч
н
ы
й
 
к
а
б
и
н
е
т
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 Otto 04.05.2018 13:33
What's up Dear, are you really visiting this site regularly, if so then you will without doubt obtain good know-how.


Feel free to visit my homepage :: где
лучше всего разместить статью: http://erinii.pp.ua/
Цитировать