簡體   English   中英

Joomla 3.3獲取會話變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM