尝试这个,
在您的普通 php 文件中
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );//this is when we are in the root
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();
$string = JFactory::getSession();
$string->set('string','your_session_value'); // instead of $_SESSION[]
也在你的模块中
$string = JFactory::getSession();
echo $string->get('string');
如果您尝试访问 joomla 框架内的正常会话值,它将无法正常工作。此外,如果您需要使用 joomla 会话外部框架,则必须在该页面上加载框架。
希望这可以帮助你..