![](/img/trans.png)
[英]Get joomla 2.5 username using php and pass it to session or variable
[英]Joomla 3.3 get session variable
在此URL(有效的URL SEF)中:www.mysite.com/test/test-test?source=mycampaign
我想在不同页面上传递变量(mycampaign)。
这段代码可以在2页中正常工作:
第1页(www.mysite.com/index.php/test/test-test?source=mycampaign):
session_start();
$_SESSION['source'] = $_GET['source'];
第2页
session_start();
$source = $_SESSION['source'];
第3页
session_start();
$source = $_SESSION['source'];
当我进入第3页时,该变量不再起作用。 网址以这种方式更改:www.mysite.com/index.php?option=com_users&view=registration&Itemid=371
此代码与禁用URL SEF以及url字符串“&source = mycampaign”而不是“?source = mycampaign”完美结合
有人能帮我吗? 谢谢
您可以在Joomla 3中使用会话实例。
第1页:
$session = JFactory::getSession();
$session->set('source',JFactory::getApplication()->input->get('source'));
第2页和第3页:
$session = JFactory::getSession();
$source = $session->get('source');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.