![](/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.